forked from Shinonome/dots-hyprland
bar: allow inverting tray item list's effect
This commit is contained in:
@@ -13,8 +13,11 @@ Item {
|
|||||||
property bool invertSide: false
|
property bool invertSide: false
|
||||||
property bool trayOverflowOpen: false
|
property bool trayOverflowOpen: false
|
||||||
|
|
||||||
property list<var> pinnedItems: SystemTray.items.values.filter(i => Config.options.bar.tray.pinnedItems.includes(i.id))
|
property list<var> itemsInUserList: SystemTray.items.values.filter(i => Config.options.bar.tray.pinnedItems.includes(i.id))
|
||||||
property list<var> unpinnedItems: SystemTray.items.values.filter(i => !Config.options.bar.tray.pinnedItems.includes(i.id))
|
property list<var> itemsNotInUserList: SystemTray.items.values.filter(i => !Config.options.bar.tray.pinnedItems.includes(i.id))
|
||||||
|
property bool invertPins: Config.options.bar.tray.invertPinnedItems
|
||||||
|
property list<var> pinnedItems: invertPins ? itemsNotInUserList : itemsInUserList
|
||||||
|
property list<var> unpinnedItems: invertPins ? itemsInUserList : itemsNotInUserList
|
||||||
|
|
||||||
GridLayout {
|
GridLayout {
|
||||||
id: gridLayout
|
id: gridLayout
|
||||||
|
|||||||
@@ -162,6 +162,7 @@ Singleton {
|
|||||||
}
|
}
|
||||||
property JsonObject tray: JsonObject {
|
property JsonObject tray: JsonObject {
|
||||||
property bool monochromeIcons: true
|
property bool monochromeIcons: true
|
||||||
|
property bool invertPinnedItems: false // Makes the below a whitelist for the tray and blacklist for the pinned area
|
||||||
property list<string> pinnedItems: [ "Fcitx" ]
|
property list<string> pinnedItems: [ "Fcitx" ]
|
||||||
}
|
}
|
||||||
property JsonObject workspaces: JsonObject {
|
property JsonObject workspaces: JsonObject {
|
||||||
|
|||||||
Reference in New Issue
Block a user