@@ -19,7 +19,7 @@ Item {
20 onEntered: {
20 onEntered: {
21 var index = listView.getDropIndex(drag);
21 var index = listView.getDropIndex(drag);
22− listView.model.insert(index, {text: drag.source.text})
22+ listView.model.insert(index, drag.source.workspace)
23 listView.dropItemIndex = index;
23 listView.dropItemIndex = index;
24 drag.source.inDropArea = true;
24 drag.source.inDropArea = true;
@@ -243,7 +243,7 @@ Item {
243 var itemCoords = clickedItem.mapToItem(listView, -listView.leftMargin, 0);
243 var itemCoords = clickedItem.mapToItem(listView, -listView.leftMargin, 0);
244 fakeDragItem.x = itemCoords.x
244 fakeDragItem.x = itemCoords.x
245 fakeDragItem.y = itemCoords.y
245 fakeDragItem.y = itemCoords.y
246− fakeDragItem.text = listView.model.get(draggedIndex).text
246+ fakeDragItem.workspace = model.workspace
248 var mouseCoordsInItem = mapToItem(clickedItem, mouseX, mouseY);
248 var mouseCoordsInItem = mapToItem(clickedItem, mouseX, mouseY);
249 fakeDragItem.Drag.hotSpot.x = mouseCoordsInItem.x
249 fakeDragItem.Drag.hotSpot.x = mouseCoordsInItem.x
@@ -264,14 +264,8 @@ Item {
264 Drag.active: mouseArea.drag.active
264 Drag.active: mouseArea.drag.active
265 Drag.keys: ['workspace']
265 Drag.keys: ['workspace']
267− property string text
267+ property var workspace
268 property bool inDropArea: false
268 property bool inDropArea: false
270− anchors.centerIn: parent
276 Rectangle {
270 Rectangle {
277 anchors.fill: parent
271 anchors.fill: parent