summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bar/Workspace.qml8
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