From 2510ed0ebb9218a5600f1bd779d764761f442311 Mon Sep 17 00:00:00 2001 From: Gabe Date: Wed, 15 Oct 2025 13:55:23 +0800 Subject: [PATCH] fix: shortcut(alt+tab) bug --- src/libs/shortcut.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/shortcut.js b/src/libs/shortcut.js index 43d7ac5..e7d917f 100644 --- a/src/libs/shortcut.js +++ b/src/libs/shortcut.js @@ -34,12 +34,18 @@ export const shortcutListener = ( pressedKeys.delete(e.code); }; + const handleBlur = () => { + pressedKeys.clear(); + }; + target.addEventListener("keydown", handleKeyDown); target.addEventListener("keyup", handleKeyUp); + window.addEventListener("blur", handleBlur); return () => { target.removeEventListener("keydown", handleKeyDown); target.removeEventListener("keyup", handleKeyUp); + window.removeEventListener("blur", handleBlur); pressedKeys.clear(); }; };