mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-29 15:03:09 +00:00
set startMouseX/Y on pressandHold, not pressed
This commit is contained in:
parent
565dbc963c
commit
bab5d7d9e2
1 changed files with 5 additions and 4 deletions
|
|
@ -60,10 +60,6 @@ MouseEventListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
onPressed: {
|
onPressed: {
|
||||||
startMouseX = mouse.screenX;
|
|
||||||
startMouseY = mouse.screenY;
|
|
||||||
oldMouseX = mouse.screenX;
|
|
||||||
oldMouseY = mouse.screenY;
|
|
||||||
}
|
}
|
||||||
onPressAndHold: {
|
onPressAndHold: {
|
||||||
print(favoritesView.contains(mapToItem(favoritesView, mouse.x, mouse.y)))
|
print(favoritesView.contains(mapToItem(favoritesView, mouse.x, mouse.y)))
|
||||||
|
|
@ -72,6 +68,11 @@ MouseEventListener {
|
||||||
var pos = mapToItem(appletsLayout, mouse.x, mouse.y);
|
var pos = mapToItem(appletsLayout, mouse.x, mouse.y);
|
||||||
draggingApplet = appletsSpace.layout.childAt(pos.x, pos.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(draggingApplet, EventGenerator.UngrabMouse);
|
||||||
eventGenerator.sendGrabEvent(headerItem, EventGenerator.GrabMouse);
|
eventGenerator.sendGrabEvent(headerItem, EventGenerator.GrabMouse);
|
||||||
eventGenerator.sendMouseEvent(headerItem, EventGenerator.MouseButtonPress, mouse.x, mouse.y, Qt.LeftButton, Qt.LeftButton, 0)
|
eventGenerator.sendMouseEvent(headerItem, EventGenerator.MouseButtonPress, mouse.x, mouse.y, Qt.LeftButton, Qt.LeftButton, 0)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue