diff --git a/modules/Volume.qml b/modules/Volume.qml index 98cac53..551cf8b 100644 --- a/modules/Volume.qml +++ b/modules/Volume.qml @@ -50,7 +50,13 @@ M.BarSection { } on_ExpandedChanged: console.log("[vol] expanded →", _expanded) - on_AnyHoverChanged: console.log("[vol] anyHover →", _anyHover, "| barHover:", root._hovered, "| panelHover:", hoverPanel.panelHovered) + on_AnyHoverChanged: { + console.log("[vol] anyHover →", _anyHover, "| barHover:", root._hovered, "| panelHover:", hoverPanel.panelHovered); + if (_anyHover) + _collapseTimer.stop(); + else if (_expanded) + _collapseTimer.start(); + } onVolumeChanged: _flashPanel() onMutedChanged: _flashPanel() @@ -66,13 +72,6 @@ M.BarSection { onTriggered: root._osdActive = false } - on_AnyHoverChanged: { - if (_anyHover) - _collapseTimer.stop(); - else if (_expanded) - _collapseTimer.start(); - } - Timer { id: _collapseTimer interval: 1500