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; }
}
MouseArea {
anchors.fill: parent
hoverEnabled: true
propagateComposedEvents: true
onEntered: _autoClose.stop()
onExited: _autoClose.restart()
onPositionChanged: _autoClose.restart()
onClicked: (mouse) => mouse.accepted = false
onPressed: (mouse) => mouse.accepted = false
onReleased: (mouse) => mouse.accepted = false
HoverHandler {
onHoveredChanged: {
if (hovered) _autoClose.stop();
else _autoClose.restart();
}
}
Item {