Fixed bug that would cause icon based workspaces indicator to not update properly.

This commit is contained in:
Jas Singh
2024-07-25 01:34:53 -07:00
parent 5fe033fe79
commit aedb112a5c

View File

@@ -64,6 +64,7 @@ const Workspaces = (monitor = -1, ws = 8) => {
options.bar.workspaces.icons.available.bind("value"), options.bar.workspaces.icons.available.bind("value"),
options.bar.workspaces.icons.active.bind("value"), options.bar.workspaces.icons.active.bind("value"),
options.bar.workspaces.icons.occupied.bind("value"), options.bar.workspaces.icons.occupied.bind("value"),
hyprland.active.workspace.bind("id")
], ],
(show_icons) => { (show_icons) => {
if (show_icons) { if (show_icons) {
@@ -78,8 +79,9 @@ const Workspaces = (monitor = -1, ws = 8) => {
options.bar.workspaces.icons.available.bind("value"), options.bar.workspaces.icons.available.bind("value"),
options.bar.workspaces.icons.active.bind("value"), options.bar.workspaces.icons.active.bind("value"),
options.bar.workspaces.icons.occupied.bind("value"), options.bar.workspaces.icons.occupied.bind("value"),
hyprland.active.workspace.bind("id")
], ],
(showIcons, available, active, occupied) => { (showIcons, available, active, occupied, _) => {
if (showIcons) { if (showIcons) {
if (hyprland.active.workspace.id === i) { if (hyprland.active.workspace.id === i) {
return active; return active;
@@ -88,8 +90,7 @@ const Workspaces = (monitor = -1, ws = 8) => {
return occupied; return occupied;
} }
if ( if (
monitor !== -1 && monitor !== -1
hyprland.getWorkspace(i)?.monitorID !== monitor
) { ) {
return available; return available;
} }