From 78e823e23adade3726d77e45c80904a8d2cd086c Mon Sep 17 00:00:00 2001 From: bbedward Date: Sun, 5 Jul 2026 11:26:38 -0400 Subject: [PATCH] workspaces: skip placeholders in findClosestWorkspace related #2754 --- quickshell/Modules/DankBar/Widgets/WorkspaceSwitcher.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quickshell/Modules/DankBar/Widgets/WorkspaceSwitcher.qml b/quickshell/Modules/DankBar/Widgets/WorkspaceSwitcher.qml index 4e52d75be..d67ccc0cc 100644 --- a/quickshell/Modules/DankBar/Widgets/WorkspaceSwitcher.qml +++ b/quickshell/Modules/DankBar/Widgets/WorkspaceSwitcher.qml @@ -638,7 +638,7 @@ Item { NiriService.switchToWorkspace(data.id); break; case "hyprland": - if (data.id) { + if (data.id && data.id !== -1) { HyprlandService.focusWorkspace(hyprlandWorkspaceSelector(data)); } break; @@ -663,7 +663,7 @@ Item { for (let i = 0; i < workspaceRepeater.count; i++) { const item = workspaceRepeater.itemAt(i); - if (!item) + if (!item || item.isPlaceholder) continue; const center = item.mapToItem(root, item.width / 2, item.height / 2); const dist = isVertical ? Math.abs(localY - center.y) : Math.abs(localX - center.x);