From 7211868c27a29ad48e6d3c0322babb5c995e9ba5 Mon Sep 17 00:00:00 2001 From: Ly-sec Date: Thu, 6 Nov 2025 17:13:43 +0100 Subject: [PATCH] Tray: open drawer with left & right click --- Modules/Bar/Widgets/Tray.qml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Modules/Bar/Widgets/Tray.qml b/Modules/Bar/Widgets/Tray.qml index 42bbaadc..4fb67c7c 100644 --- a/Modules/Bar/Widgets/Tray.qml +++ b/Modules/Bar/Widgets/Tray.qml @@ -187,6 +187,27 @@ Rectangle { Layout.alignment: Qt.AlignVCenter + // Right-click on tray widget to open drawer + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.RightButton + propagateComposedEvents: true + onClicked: mouse => { + if (root.drawerEnabled && dropdownItems.length > 0) { + TooltipService.hideImmediately() + const panel = PanelService.getPanel("trayDrawerPanel", root.screen) + if (panel) { + panel.widgetSection = root.section + panel.widgetIndex = root.sectionWidgetIndex + // Open drawer at the click position or center of tray + panel.toggle(dropdownButton) + } + } else { + mouse.accepted = false + } + } + } + Flow { id: trayFlow anchors.centerIn: parent