From 53d7416d919004bf858f99d3b7cf53c4913c23c5 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Wed, 19 Feb 2025 10:21:53 +0100 Subject: [PATCH] ConfigToggle; properly implement behavior on hover lost (fixes #1126) --- .config/ags/modules/.commonwidgets/configwidgets.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.config/ags/modules/.commonwidgets/configwidgets.js b/.config/ags/modules/.commonwidgets/configwidgets.js index e98f5abf7..2f67755c5 100644 --- a/.config/ags/modules/.commonwidgets/configwidgets.js +++ b/.config/ags/modules/.commonwidgets/configwidgets.js @@ -69,6 +69,10 @@ export const ConfigToggle = ({ }, child: widgetContent, onClicked: (self) => self.attribute.toggle(self), + onHoverLost: () => { // mouse away + toggleIcon.toggleClassName('switch-fg-toggling-false', false); + if (enabled.value) toggleIcon.toggleClassName('txt-poof', false); + }, setup: (self) => { setupCursorHover(self); self.connect('pressed', () => { // mouse down