From a77203422039c6fceb23813da92c7ad8c06c5300 Mon Sep 17 00:00:00 2001 From: rope Date: Wed, 17 Jun 2026 14:25:54 +0100 Subject: [PATCH] quickshell: drop session menu auto-close timer too Co-Authored-By: Claude Opus 4.8 --- settings/quickshell.nix | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/settings/quickshell.nix b/settings/quickshell.nix index 4824fdc..fd1cf28 100644 --- a/settings/quickshell.nix +++ b/settings/quickshell.nix @@ -604,7 +604,6 @@ in if (open) { selIdx = 0; forceActiveFocus(); - _sessionAutoClose.restart(); } } @@ -616,25 +615,12 @@ in focus: open Keys.onEscapePressed: open = false - Keys.onUpPressed: { selIdx = (selIdx + actions.length - 1) % actions.length; _sessionAutoClose.restart(); } - Keys.onDownPressed: { selIdx = (selIdx + 1) % actions.length; _sessionAutoClose.restart(); } - Keys.onTabPressed: { selIdx = (selIdx + 1) % actions.length; _sessionAutoClose.restart(); } + Keys.onUpPressed: selIdx = (selIdx + actions.length - 1) % actions.length + Keys.onDownPressed: selIdx = (selIdx + 1) % actions.length + Keys.onTabPressed: selIdx = (selIdx + 1) % actions.length Keys.onReturnPressed: activate(actions[selIdx].act) Keys.onEnterPressed: activate(actions[selIdx].act) - Timer { - id: _sessionAutoClose - interval: 2500 - onTriggered: sessionMenu.open = false - } - - HoverHandler { - onHoveredChanged: { - if (hovered) _sessionAutoClose.stop(); - else if (sessionMenu.open) _sessionAutoClose.restart(); - } - } - // Content pinned to the column edge, revealed by the grow Item { anchors.fill: parent