diff --git a/dots/.config/quickshell/ii/modules/ii/bar/SysTrayMenu.qml b/dots/.config/quickshell/ii/modules/ii/bar/SysTrayMenu.qml index cba4cf615..03c734b9d 100644 --- a/dots/.config/quickshell/ii/modules/ii/bar/SysTrayMenu.qml +++ b/dots/.config/quickshell/ii/modules/ii/bar/SysTrayMenu.qml @@ -1,3 +1,5 @@ +pragma ComponentBehavior: Bound + import qs.services import qs.modules.common import qs.modules.common.widgets @@ -184,12 +186,8 @@ PopupWindow { Layout.bottomMargin: 0 Layout.fillWidth: true - visible: root.trayItemId !== undefined && root.trayItemId.length > 0 - - releaseAction: () => { - TrayService.togglePin(root.trayItemId); - root.close(); - } + visible: root.trayItemId !== undefined && root.trayItemId.length > 0 && stackView.depth === 1 + releaseAction: () => TrayService.togglePin(root.trayItemId); contentItem: RowLayout { anchors {