diff --git a/src/main/modules/winLyric/config.ts b/src/main/modules/winLyric/config.ts index 08bef36e..8a4c6991 100644 --- a/src/main/modules/winLyric/config.ts +++ b/src/main/modules/winLyric/config.ts @@ -31,9 +31,13 @@ export const setLrcConfig = (keys: Array, setting: Partial< if (keys.includes('desktopLyric.isHoverHide') && isHoverHide != global.lx.appSetting['desktopLyric.isHoverHide']) { isHoverHide = global.lx.appSetting['desktopLyric.isHoverHide'] if (!isLinux) { - setIgnoreMouseEvents(global.lx.appSetting['desktopLyric.isLock'], { forward: global.lx.appSetting['desktopLyric.isHoverHide'] }) + setIgnoreMouseEvents(global.lx.appSetting['desktopLyric.isLock'], { forward: isHoverHide }) + if (isHoverHide) { + mouseCheckTools.runCheck(sendMouseLeave) + } else { + mouseCheckTools.cacnelCheck() + } } - mouseCheckTools.runCheck(sendMouseLeave) } if (keys.includes('desktopLyric.isAlwaysOnTop') && isAlwaysOnTop != global.lx.appSetting['desktopLyric.isAlwaysOnTop']) { isAlwaysOnTop = global.lx.appSetting['desktopLyric.isAlwaysOnTop']