[Glitch] hotkeys: only match just() when no modifiers are held

Port f3786e0816 to glitch-soc

Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
william light
2025-07-26 07:51:50 +02:00
committed by Claire
parent e53421b548
commit 2e6ed97416

View File

@@ -40,7 +40,11 @@ type KeyMatcher = (
*/ */
function just(keyName: string): KeyMatcher { function just(keyName: string): KeyMatcher {
return (event) => ({ return (event) => ({
isMatch: normalizeKey(event.key) === keyName, isMatch:
normalizeKey(event.key) === keyName &&
!event.altKey &&
!event.ctrlKey &&
!event.metaKey,
priority: hotkeyPriority.singleKey, priority: hotkeyPriority.singleKey,
}); });
} }