fix: shortcut(alt+tab) bug

This commit is contained in:
Gabe
2025-10-15 13:55:23 +08:00
parent 6827985289
commit 2510ed0ebb

View File

@@ -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();
};
};