diff options
| -rw-r--r-- | .config/quickshell/Modules/BarWorkspaces.qml | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/.config/quickshell/Modules/BarWorkspaces.qml b/.config/quickshell/Modules/BarWorkspaces.qml index fa95262..36ebf77 100644 --- a/.config/quickshell/Modules/BarWorkspaces.qml +++ b/.config/quickshell/Modules/BarWorkspaces.qml @@ -22,13 +22,15 @@ Rectangle { delegate: Rectangle { property HyprlandWorkspace ws: { - Hyprland.workspaces.values.find(ws => ws.id === index + 1) || null + Hyprland.workspaces.values.find(ws => ( + ws.monitor && ws.monitor.name === root.screen.name && ws.id % 10 === index + 1 + )) || null } property bool focused: { - ws && ws.monitor && ws.monitor.name === root.screen.name && ws.focused + ws && ws.focused } property bool occupied: { - ws && ws.monitor && ws.monitor.name === root.screen.name && ws.toplevels.values.length > 0 + ws && ws.toplevels.values.length > 0 } width: 20 |
