diff options
| -rw-r--r-- | bar/Workspace.qml | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bar/Workspace.qml b/bar/Workspace.qml index ee6810b..f78cf1d 100644 --- a/bar/Workspace.qml +++ b/bar/Workspace.qml @@ -13,6 +13,8 @@ Item { implicitWidth: layout.implicitWidth property var ws: Hyprland.workspaces + property var toplevels: Hyprland.toplevels.values // update activeOccupied when toplevels changes as getWorkspaceStat's return is non reactive + property int activeIndex: -1 property bool activeOccupied: false property bool toChild: false @@ -32,6 +34,12 @@ Item { }; } + onToplevelsChanged: { + Qt.callLater(() => { + activeOccupied = getWorkspaceStats(activeIndex).isOccupied || false; + }); + } + DropShadow { anchors.fill: activeRect source: activeRect |
