From c719ffede2f04f1ea0b251c07820dda16c6d6184 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=E1=BB=B3nh=20Thi=E1=BB=87n=20L=E1=BB=99c?= Date: Mon, 26 Oct 2026 07:42:31 +0700 Subject: [PATCH] fix(ddash): preserve tab active state during exit transition (#3928) --- quickshell/Modules/DDash/DashTabHost.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quickshell/Modules/DDash/DashTabHost.qml b/quickshell/Modules/DDash/DashTabHost.qml index 004acab3b..ae196734d 100644 --- a/quickshell/Modules/DDash/DashTabHost.qml +++ b/quickshell/Modules/DDash/DashTabHost.qml @@ -66,9 +66,9 @@ FocusScope { if ("entryId" in target) target.entryId = root.entry?.id ?? ""; if ("live" in target) - target.live = Qt.binding(() => root.isCurrent && root.presented); + target.live = Qt.binding(() => (root.isCurrent || root.animatingOut) && root.presented); if ("active" in target) - target.active = Qt.binding(() => root.isCurrent && root.presented); + target.active = Qt.binding(() => (root.isCurrent || root.animatingOut) && root.presented); if ("keyForwardTarget" in target) target.keyForwardTarget = root.keyForwardTarget; if ("contentViewport" in target)