From 4fa6f58720bc7c6f33e3b5f3a12ad5b4a3681014 Mon Sep 17 00:00:00 2001 From: bbedward Date: Wed, 21 Oct 2026 10:39:40 -0400 Subject: [PATCH] workspaces: keep the pill highlight while hovering its app icons fixes #3839 (cherry picked from commit 112d05901fe9a500f8ed716c6b2051e7c96c0237) --- quickshell/Modules/DBar/Widgets/WorkspaceSwitcher.qml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/quickshell/Modules/DBar/Widgets/WorkspaceSwitcher.qml b/quickshell/Modules/DBar/Widgets/WorkspaceSwitcher.qml index a3b3c44d1..8c1a36e01 100644 --- a/quickshell/Modules/DBar/Widgets/WorkspaceSwitcher.qml +++ b/quickshell/Modules/DBar/Widgets/WorkspaceSwitcher.qml @@ -375,7 +375,7 @@ BasePill { } property bool isOccupied: root.useNativeWorkspaces && CompositorService.workspaceOccupied(record) property bool isPlaceholder: !!(record && record.placeholder) - property bool isHovered: mouseArea.containsMouse + property bool isHovered: pillHover.hovered property bool loadedIsUrgent: false property bool isUrgent: root.useNativeWorkspaces ? CompositorService.workspaceUrgent(record, loadedIsUrgent) : (modelData?.urgent ?? false) @@ -615,6 +615,11 @@ BasePill { } } + HoverHandler { + id: pillHover + enabled: !isPlaceholder + } + MouseArea { id: mouseArea anchors.fill: parent