aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlworkerscript/qqmlworkerscriptmodule.cpp
diff options
context:
space:
mode:
authorFabian Kosmale <fabian.kosmale@qt.io>2021-01-13 10:39:15 +0100
committerFabian Kosmale <fabian.kosmale@qt.io>2021-02-02 09:40:09 +0100
commit1cb0e3dc5508359f5fc79eda79964db4ef8882c9 (patch)
tree8890a4093bb9a2fd38a2562c621cee6bce9aed84 /src/qmlworkerscript/qqmlworkerscriptmodule.cpp
parentc2f3f9def88c5d7b6a1f8aff49519cfbd39fe1d9 (diff)
ListModel: Fix move handling in sync
When a ListModel is modified in a workerscript, we reconciliate the state in ListModel::sync. However, the logic for moving elements was wrong, causing crashes in endMoveRows due to invalid moves. This patch ensures that elements are moved to the correct position. Notably, whenever an element is moved, we must update the targetIndex of all elements affected by that move. Amends 3accc1dae76575120e71cadb547e961ecd50bcb0. Task-number: QTBUG-85557 Change-Id: I1a1ffa43eab39ed2315f1916527d897b208c2c3b Reviewed-by: Maximilian Goldstein <max.goldstein@qt.io> (cherry picked from commit 2996439993c587bc9c7169e4f152169f28247c21) Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/qmlworkerscript/qqmlworkerscriptmodule.cpp')
0 files changed, 0 insertions, 0 deletions