quickshell: use HoverHandler for dropdown auto-close detection

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
rope 2026-05-26 19:51:32 +01:00
parent a76b6e8f26
commit 5c062365ea

View file

@ -974,16 +974,11 @@ in
onTriggered: { dropdown.visible = false; dropdown.closing = false; } onTriggered: { dropdown.visible = false; dropdown.closing = false; }
} }
MouseArea { HoverHandler {
anchors.fill: parent onHoveredChanged: {
hoverEnabled: true if (hovered) _autoClose.stop();
propagateComposedEvents: true else _autoClose.restart();
onEntered: _autoClose.stop() }
onExited: _autoClose.restart()
onPositionChanged: _autoClose.restart()
onClicked: (mouse) => mouse.accepted = false
onPressed: (mouse) => mouse.accepted = false
onReleased: (mouse) => mouse.accepted = false
} }
Item { Item {