From 28406c3586e21b3d16539c16c2eed6131da02e9d Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Mon, 1 Dec 2025 02:14:07 +0800 Subject: [PATCH] feat(stage-tamagotchi): do not ignore mouse events when fade on hover not enabled --- apps/stage-tamagotchi/src/renderer/pages/index.vue | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/stage-tamagotchi/src/renderer/pages/index.vue b/apps/stage-tamagotchi/src/renderer/pages/index.vue index efe1f8791..cb5918060 100644 --- a/apps/stage-tamagotchi/src/renderer/pages/index.vue +++ b/apps/stage-tamagotchi/src/renderer/pages/index.vue @@ -85,11 +85,12 @@ watch([isOutsideFor250Ms, isAroundWindowBorderFor250Ms, isOutsideWindow, isTrans pause() } else { + const fadeEnabled = fadeOnHoverEnabled.value // Otherwise allow click-through while we fade UI based on transparency (when enabled) - isIgnoringMouseEvents.value = true - shouldFadeOnCursorWithin.value = fadeOnHoverEnabled.value && !isOutsideWindow.value && !isTransparent.value - setIgnoreMouseEvents([true, { forward: true }]) - if (fadeOnHoverEnabled.value) + isIgnoringMouseEvents.value = fadeEnabled + shouldFadeOnCursorWithin.value = fadeEnabled && !isOutsideWindow.value && !isTransparent.value + setIgnoreMouseEvents([fadeEnabled, { forward: true }]) + if (fadeEnabled) resume() else pause()