@@ -25,14 +25,14 @@ Item {
2525 keys: ['workspace']
2626
2727 onEntered: {
28− listView.updateDropProperties(drag);
29− drag.source.workspace.assign(workspaceModel, listView.hoveredWorkspaceIndex)
28+ var index = listView.getDropIndex(drag);
29+ drag.source.workspace.assign(workspaceModel, index)
3030 drag.source.inDropArea = true;
3131 }
3232
3333 onPositionChanged: {
34− listView.updateDropProperties(drag);
35− if (listView.dropItemIndex == listView.hoveredWorkspaceIndex) return;
34+ var index = listView.getDropIndex(drag);
35+ if (listView.dropItemIndex == index) return;
3636 listView.model.move(listView.dropItemIndex, index, 1);
3737 listView.dropItemIndex = index;
3838 }