diff --git a/containments/homescreen/package/contents/ui/AppletsArea.qml b/containments/homescreen/package/contents/ui/AppletsArea.qml index ec3c1fa2..efbc3c4e 100644 --- a/containments/homescreen/package/contents/ui/AppletsArea.qml +++ b/containments/homescreen/package/contents/ui/AppletsArea.qml @@ -60,10 +60,6 @@ MouseEventListener { } onPressed: { - startMouseX = mouse.screenX; - startMouseY = mouse.screenY; - oldMouseX = mouse.screenX; - oldMouseY = mouse.screenY; } onPressAndHold: { print(favoritesView.contains(mapToItem(favoritesView, mouse.x, mouse.y))) @@ -72,6 +68,11 @@ MouseEventListener { var pos = mapToItem(appletsLayout, mouse.x, mouse.y); draggingApplet = appletsSpace.layout.childAt(pos.x, pos.y); + startMouseX = mouse.screenX; + startMouseY = mouse.screenY; + oldMouseX = mouse.screenX; + oldMouseY = mouse.screenY; + eventGenerator.sendGrabEvent(draggingApplet, EventGenerator.UngrabMouse); eventGenerator.sendGrabEvent(headerItem, EventGenerator.GrabMouse); eventGenerator.sendMouseEvent(headerItem, EventGenerator.MouseButtonPress, mouse.x, mouse.y, Qt.LeftButton, Qt.LeftButton, 0)