From 9b98312775ce7c4d0e6b68b92dc1b58261eb6020 Mon Sep 17 00:00:00 2001 From: fullex <0xfullex@gmail.com> Date: Tue, 25 Mar 2025 00:38:03 +0800 Subject: [PATCH] fix: some shortcuts not enabled --- src/main/services/ShortcutService.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/services/ShortcutService.ts b/src/main/services/ShortcutService.ts index 949c07f8..c4bad34d 100644 --- a/src/main/services/ShortcutService.ts +++ b/src/main/services/ShortcutService.ts @@ -221,9 +221,13 @@ export function registerShortcuts(window: BrowserWindow) { // only register the event handlers once if (undefined === windowOnHandlers.get(window)) { - window.on('focus', register) + // pass register() directly to listener, the func will receive Event as argument, it's not expected + const registerHandler = () => { + register() + } + window.on('focus', registerHandler) window.on('blur', unregister) - windowOnHandlers.set(window, { onFocusHandler: register, onBlurHandler: unregister }) + windowOnHandlers.set(window, { onFocusHandler: registerHandler, onBlurHandler: unregister }) } if (!window.isDestroyed() && window.isFocused()) {