quickshell: use HoverHandler for dropdown auto-close detection
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
a76b6e8f26
commit
5c062365ea
1 changed files with 5 additions and 10 deletions
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue