Use direct index asigment on item click.

This commit is contained in:
Luis Ángel San Martín 2016-04-09 19:41:51 +02:00
parent d17aa196b6
commit 82712e0155

View File

@ -148,27 +148,9 @@ Rectangle {
acceptedButtons: Qt.LeftButton | Qt.RightButton
onClicked: {
gotoIndex(index);
list.currentIndex = index;
}
}
NumberAnimation {
id: anim;
target: list;
property: "contentX";
duration: Math.min(850, Math.max(350, 75 * Math.abs(list.currentIndex - list.previousIndex)))
}
function gotoIndex(idx) {
var pos = list.contentX;
var destPos;
list.previousIndex = list.currentIndex
list.positionViewAtIndex(idx, ListView.Beginning);
destPos = list.contentX;
anim.from = pos;
anim.to = destPos;
anim.running = true;
}
}
}