summaryrefslogtreecommitdiff
path: root/modules/bar/components/workspaces/OccupiedBg.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-01 15:50:28 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-01 15:50:28 +1000
commit79892c927285cd695cea211c694dd78fae265a71 (patch)
treefdfc8a11c277616bc1df54b5dc4498d69aec5805 /modules/bar/components/workspaces/OccupiedBg.qml
parentfeat: use qsTr (diff)
downloadcaelestia-shell-79892c927285cd695cea211c694dd78fae265a71.tar.gz
caelestia-shell-79892c927285cd695cea211c694dd78fae265a71.tar.bz2
caelestia-shell-79892c927285cd695cea211c694dd78fae265a71.zip
bar: fix workspaces occupied
Also some optimisations
Diffstat (limited to 'modules/bar/components/workspaces/OccupiedBg.qml')
-rw-r--r--modules/bar/components/workspaces/OccupiedBg.qml4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/bar/components/workspaces/OccupiedBg.qml b/modules/bar/components/workspaces/OccupiedBg.qml
index 70aee84..774e176 100644
--- a/modules/bar/components/workspaces/OccupiedBg.qml
+++ b/modules/bar/components/workspaces/OccupiedBg.qml
@@ -17,8 +17,10 @@ Item {
onOccupiedChanged: {
let count = 0;
+ const start = groupOffset;
+ const end = start + BarConfig.workspaces.shown;
for (const [ws, occ] of Object.entries(occupied)) {
- if (ws > 0 && occ) {
+ if (ws > start && ws <= end && occ) {
if (!occupied[ws - 1]) {
if (pills[count])
pills[count].start = ws;