From cf9323446b379172a825b7c3b9d6ccb38c9d7d77 Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Sat, 22 Mar 2025 18:22:35 +0100 Subject: [PATCH] [PATCH] applets/systemtray: Open context menu on click when ItemIsMenu As per StatusNotifierItem spec: > The item only support the context menu, the visualization should prefer showing the menu or sending ContextMenu() instead of Activate() Gbp-Pq: Name upstream_f17c2546_applets-systemtray-Open-context-menu-on-click-when-ItemIsMenu.patch --- .../package/contents/ui/items/StatusNotifierItem.qml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/applets/systemtray/package/contents/ui/items/StatusNotifierItem.qml b/applets/systemtray/package/contents/ui/items/StatusNotifierItem.qml index bd153d97..6b683077 100644 --- a/applets/systemtray/package/contents/ui/items/StatusNotifierItem.qml +++ b/applets/systemtray/package/contents/ui/items/StatusNotifierItem.qml @@ -42,6 +42,11 @@ AbstractItem { } onActivated: pos => { + if (model.ItemIsMenu) { + openContextMenu(pos); + return; + } + const service = model.Service; const operation = service.operationDescription("Activate"); operation.x = pos.x; //mouseX -- 2.30.2