quickshell: fix tray menu position

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
rope 2026-05-26 10:31:23 +01:00
parent 67a09b2a7f
commit 63bd64ec56

View file

@ -696,11 +696,13 @@ in
} }
MouseArea { MouseArea {
id: trayMouse
anchors.fill: parent anchors.fill: parent
acceptedButtons: Qt.LeftButton | Qt.RightButton acceptedButtons: Qt.LeftButton | Qt.RightButton
onClicked: (event) => { onClicked: (event) => {
if (event.button === Qt.RightButton && modelData.hasMenu) { if (event.button === Qt.RightButton && modelData.hasMenu) {
modelData.display(bar, event.x, event.y); let mapped = trayMouse.mapToItem(null, event.x, event.y);
modelData.display(trayPopup, mapped.x, mapped.y);
} else { } else {
modelData.activate(); modelData.activate();
} }