From 4a8fc4d4ba878686ac6a25aae5b9b83fdbfced69 Mon Sep 17 00:00:00 2001 From: bbedward Date: Mon, 26 Oct 2026 21:00:48 -0400 Subject: [PATCH] popout: commit the emptied input region when the close starts port 2.0 --- quickshell/Widgets/DPopoutHost.qml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/quickshell/Widgets/DPopoutHost.qml b/quickshell/Widgets/DPopoutHost.qml index b7a5a983b..6d1ede170 100644 --- a/quickshell/Widgets/DPopoutHost.qml +++ b/quickshell/Widgets/DPopoutHost.qml @@ -1366,6 +1366,14 @@ Item { // An idle layer surface won't commit the cleared blur region on auto-close; pulse updatesEnabled to force it. property bool blurCommitSuppress: false + readonly property bool popoutShown: root.shouldBeVisible + // The idle surface never commits the emptied input region on close without a frame. + onPopoutShownChanged: { + if (popoutShown || !backgroundWindow.visible) + return; + holdCommits(); + } + function show() { if (required) backgroundWindow.visible = true;