From 97c11a24829becee3fb78c40a5ecdd0c5d11deb4 Mon Sep 17 00:00:00 2001 From: Lucas <43530291+LuckShiba@users.noreply.github.com> Date: Sun, 23 Nov 2025 03:38:58 -0300 Subject: [PATCH] bar: fix auto-hide not hiding after popout closes (#796) --- quickshell/Modules/DankBar/DankBarWindow.qml | 3 ++- quickshell/Widgets/DankPopout.qml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/quickshell/Modules/DankBar/DankBarWindow.qml b/quickshell/Modules/DankBar/DankBarWindow.qml index eda0c085..a01d84ca 100644 --- a/quickshell/Modules/DankBar/DankBarWindow.qml +++ b/quickshell/Modules/DankBar/DankBarWindow.qml @@ -453,7 +453,8 @@ PanelWindow { const activeTrayMenu = TrayMenuManager.activeTrayMenus[screenName]; const trayOpen = rootWindow.systemTrayMenuOpen; - topBarCore.hasActivePopout = !!(activePopout || activeTrayMenu || trayOpen); + const hasVisiblePopout = activePopout && activePopout.shouldBeVisible; + topBarCore.hasActivePopout = !!(hasVisiblePopout || activeTrayMenu || trayOpen); } } diff --git a/quickshell/Widgets/DankPopout.qml b/quickshell/Widgets/DankPopout.qml index 803b080a..2cd57f7b 100644 --- a/quickshell/Widgets/DankPopout.qml +++ b/quickshell/Widgets/DankPopout.qml @@ -93,6 +93,7 @@ PanelWindow { function close() { shouldBeVisible = false + PopoutManager.popoutChanged() closeTimer.restart() }