diff --git a/containments/homescreen/package/contents/ui/AppletsArea.qml b/containments/homescreen/package/contents/ui/AppletsArea.qml index 0edaa60d..ec3c1fa2 100644 --- a/containments/homescreen/package/contents/ui/AppletsArea.qml +++ b/containments/homescreen/package/contents/ui/AppletsArea.qml @@ -39,6 +39,10 @@ MouseEventListener { property int oldMouseX property int oldMouseY + EventGenerator { + id: eventGenerator + } + SequentialAnimation { id: removeAnim property Item target @@ -68,6 +72,10 @@ MouseEventListener { var pos = mapToItem(appletsLayout, mouse.x, mouse.y); draggingApplet = appletsSpace.layout.childAt(pos.x, pos.y); + eventGenerator.sendGrabEvent(draggingApplet, EventGenerator.UngrabMouse); + eventGenerator.sendGrabEvent(headerItem, EventGenerator.GrabMouse); + eventGenerator.sendMouseEvent(headerItem, EventGenerator.MouseButtonPress, mouse.x, mouse.y, Qt.LeftButton, Qt.LeftButton, 0) + if (draggingApplet) { draggingApplet.animationsEnabled = false; dndSpacer.height = draggingApplet.height;