diff --git a/Modules/Bar/Extras/TrayMenu.qml b/Modules/Bar/Extras/TrayMenu.qml index 469f4cce..b6940e88 100644 --- a/Modules/Bar/Extras/TrayMenu.qml +++ b/Modules/Bar/Extras/TrayMenu.qml @@ -206,6 +206,14 @@ PopupWindow { if (modelData && !modelData.isSeparator && !modelData.hasChildren) { modelData.triggered() root.hideMenu() + + // Close the drawer if it's open + if (screen) { + const panel = PanelService.getPanel("trayDrawerPanel", screen) + if (panel && panel.visible) { + panel.close() + } + } } }