diff --git a/.config/quickshell/ii/modules/bar/SysTray.qml b/.config/quickshell/ii/modules/bar/SysTray.qml index cfeb42752..8eba7b6db 100644 --- a/.config/quickshell/ii/modules/bar/SysTray.qml +++ b/.config/quickshell/ii/modules/bar/SysTray.qml @@ -15,12 +15,13 @@ Item { property bool showSeparator: true property bool showOverflowMenu: true - property list itemsInUserList: SystemTray.items.values.filter(i => Config.options.bar.tray.pinnedItems.includes(i.id)) - property list itemsNotInUserList: SystemTray.items.values.filter(i => !Config.options.bar.tray.pinnedItems.includes(i.id)) + property list itemsInUserList: SystemTray.items.values.filter(i => (Config.options.bar.tray.pinnedItems.includes(i.id) && i.status !== Status.Passive)) + property list itemsNotInUserList: SystemTray.items.values.filter(i => (!Config.options.bar.tray.pinnedItems.includes(i.id) && i.status !== Status.Passive)) property bool invertPins: Config.options.bar.tray.invertPinnedItems property list pinnedItems: invertPins ? itemsNotInUserList : itemsInUserList property list unpinnedItems: invertPins ? itemsInUserList : itemsNotInUserList - onUnpinnedItemsChanged: if (unpinnedItems.length == 0) root.trayOverflowOpen = false; + onUnpinnedItemsChanged: if (unpinnedItems.length == 0) + root.trayOverflowOpen = false GridLayout { id: gridLayout @@ -62,7 +63,7 @@ Item { hoverTarget: trayOverflowButton active: root.trayOverflowOpen popupBackgroundMargin: 300 // This should be plenty... makes sure tooltips don't get cutoff (easily) - + GridLayout { id: trayOverflowLayout anchors.centerIn: parent @@ -95,7 +96,6 @@ Item { Layout.fillHeight: !root.vertical Layout.fillWidth: root.vertical } - } StyledText { @@ -105,7 +105,5 @@ Item { text: "•" visible: root.showSeparator && SystemTray.items.values.length > 0 } - } - }