From f1a876301b5b3e516290421ad5253cce269bef72 Mon Sep 17 00:00:00 2001 From: bbedward Date: Tue, 30 Dec 2025 22:19:25 -0500 Subject: [PATCH] dankbar: fix reveal on overview/niri when auto-hide on --- quickshell/Modules/DankBar/DankBarWindow.qml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/quickshell/Modules/DankBar/DankBarWindow.qml b/quickshell/Modules/DankBar/DankBarWindow.qml index 5357d7b4..30c08f36 100644 --- a/quickshell/Modules/DankBar/DankBarWindow.qml +++ b/quickshell/Modules/DankBar/DankBarWindow.qml @@ -524,8 +524,11 @@ PanelWindow { } property bool reveal: { - const showOnWindowsSetting = barConfig?.showOnWindowsOpen ?? false; + const inOverviewWithShow = CompositorService.isNiri && NiriService.inOverview && (barConfig?.openOnOverview ?? false); + if (inOverviewWithShow) + return true; + const showOnWindowsSetting = barConfig?.showOnWindowsOpen ?? false; if (showOnWindowsSetting && autoHide && (CompositorService.isNiri || CompositorService.isHyprland)) { if (barWindow.shouldHideForWindows) return topBarMouseArea.containsMouse || hasActivePopout || revealSticky; @@ -533,7 +536,7 @@ PanelWindow { } if (CompositorService.isNiri && NiriService.inOverview) - return (barConfig?.openOnOverview ?? false) || topBarMouseArea.containsMouse || hasActivePopout || revealSticky; + return topBarMouseArea.containsMouse || hasActivePopout || revealSticky; return (barConfig?.visible ?? true) && (!autoHide || topBarMouseArea.containsMouse || hasActivePopout || revealSticky); }