From 9e76e89b94aa6724bfc832bd771cfc7e7d0b0b98 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Sun, 8 Feb 2026 23:54:04 +0100 Subject: [PATCH] hefty: bar: ws: proper occupied ws detection for numbers/dots --- .../ii/modules/hefty/topLayer/bar/widgets/HWorkspaces.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dots/.config/quickshell/ii/modules/hefty/topLayer/bar/widgets/HWorkspaces.qml b/dots/.config/quickshell/ii/modules/hefty/topLayer/bar/widgets/HWorkspaces.qml index 6a05a822d..bfe947553 100644 --- a/dots/.config/quickshell/ii/modules/hefty/topLayer/bar/widgets/HWorkspaces.qml +++ b/dots/.config/quickshell/ii/modules/hefty/topLayer/bar/widgets/HWorkspaces.qml @@ -330,7 +330,8 @@ Item { component NumberWorkspaceItem: WorkspaceItem { id: wsNum property bool hasBiggestWindow: !!wsModel.biggestWindow[index] - property color contentColor: wsModel.occupied[wsNum.index] ? Appearance.colors.colOnSecondaryContainer : Appearance.colors.colOnLayer1Inactive + property int wsId: wsModel.getWorkspaceIdAt(index) + property color contentColor: (wsModel.occupied[wsNum.index] && wsId !== wsModel.fakeWorkspace) ? Appearance.colors.colOnSecondaryContainer : Appearance.colors.colOnLayer1Inactive FadeLoader { shown: !(Config.options?.bar.workspaces.alwaysShowNumbers