Change hotkey handling to capture phase

This commit is contained in:
Gregory Schier
2024-02-06 23:44:10 -08:00
parent a2a36ceb54
commit d668244f9b
3 changed files with 7 additions and 8 deletions

View File

@@ -112,11 +112,11 @@ export function useAnyHotkey(
}
currentKeys.current.delete(normalizeKey(e.key, os));
};
document.addEventListener('keydown', down);
document.addEventListener('keyup', up);
document.addEventListener('keydown', down, { capture: true });
document.addEventListener('keyup', up, { capture: true });
return () => {
document.removeEventListener('keydown', down);
document.removeEventListener('keyup', up);
document.removeEventListener('keydown', down, { capture: true });
document.removeEventListener('keyup', up, { capture: true });
};
}, [options.enable, os]);
}