From 9874a9c094a13d1269caf9987e718a1addf0e118 Mon Sep 17 00:00:00 2001 From: Damocles Date: Mon, 13 Apr 2026 00:59:59 +0200 Subject: [PATCH] hover panels: use HoverHandler instead of MouseArea for hover tracking --- modules/Backlight.qml | 6 ++---- modules/Mpris.qml | 6 ++---- modules/Volume.qml | 6 ++---- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/modules/Backlight.qml b/modules/Backlight.qml index 525cdab..dfb7149 100644 --- a/modules/Backlight.qml +++ b/modules/Backlight.qml @@ -170,10 +170,8 @@ M.BarSection { onFinished: panel._winVisible = false } - MouseArea { - anchors.fill: parent - hoverEnabled: true - onContainsMouseChanged: root._panelHovered = containsMouse + HoverHandler { + onHoveredChanged: root._panelHovered = hovered } Rectangle { diff --git a/modules/Mpris.qml b/modules/Mpris.qml index 474efac..60c0760 100644 --- a/modules/Mpris.qml +++ b/modules/Mpris.qml @@ -176,10 +176,8 @@ M.BarSection { onFinished: panel._winVisible = false } - MouseArea { - anchors.fill: parent - hoverEnabled: true - onContainsMouseChanged: root._panelHovered = containsMouse + HoverHandler { + onHoveredChanged: root._panelHovered = hovered } Rectangle { diff --git a/modules/Volume.qml b/modules/Volume.qml index ea31282..d337202 100644 --- a/modules/Volume.qml +++ b/modules/Volume.qml @@ -180,10 +180,8 @@ M.BarSection { } // Keep panel open when mouse is over it - MouseArea { - anchors.fill: parent - hoverEnabled: true - onContainsMouseChanged: root._panelHovered = containsMouse + HoverHandler { + onHoveredChanged: root._panelHovered = hovered // Click inside panel doesn't dismiss }