From: Kai Uwe Broulik Date: Sat, 22 Mar 2025 17:22:35 +0000 (+0100) Subject: [PATCH] applets/systemtray: Open context menu on click when ItemIsMenu X-Git-Tag: archive/raspbian/4%6.3.6-2+rpi1^2~28 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d71af978c21e1135f2d231c738c1ecf5d9860865;p=plasma-workspace.git [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 --- 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