From bab5d7d9e276f8a1a6b81b48819e25cf14c7dc55 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Tue, 22 Sep 2015 18:28:19 +0200 Subject: [PATCH] set startMouseX/Y on pressandHold, not pressed --- .../homescreen/package/contents/ui/AppletsArea.qml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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)