Displaced items were moving unnecessarily
authorBea Lam <bea.lam@nokia.com>
Mon, 5 Mar 2012 08:06:33 +0000 (18:06 +1000)
committerQt by Nokia <qt-info@nokia.com>
Tue, 13 Mar 2012 01:02:49 +0000 (02:02 +0100)
commit52d3d361a0db4b0cfdf795b7998733f61ca3082d
treefee6e5378568a9246ae28aa52c3195240d715e9b
parentfb1ce5ed0dc037ba6cd66b34321a43a82de6bd0e
Displaced items were moving unnecessarily

They should only move if they actually change from the last set
position, and not if they are simply changing from their current item
position, as that is wrong during an animation.

This also cleans up some code for resetting the transition data.

Task-number: QTBUG-24586
Change-Id: I0a6635903975ebc40d5cf8398b943a9de92d4493
Reviewed-by: Martin Jones <martin.jones@nokia.com>
src/quick/items/qquickitemviewtransition.cpp
src/quick/items/qquickitemviewtransition_p.h
tests/auto/quick/qquickgridview/data/multipleDisplaced.qml [new file with mode: 0644]
tests/auto/quick/qquickgridview/tst_qquickgridview.cpp
tests/auto/quick/qquicklistview/data/multipleDisplaced.qml [new file with mode: 0644]
tests/auto/quick/qquicklistview/tst_qquicklistview.cpp