fix: Incorrect key events trigger on non-qwerty layouts

This commit is contained in:
Tom Moor
2023-02-14 19:09:44 -05:00
parent b50bee1ec7
commit 490d05b68b

View File

@@ -28,9 +28,7 @@ const createKeyPredicate = (keyFilter: KeyFilter) =>
typeof keyFilter === "function" typeof keyFilter === "function"
? keyFilter ? keyFilter
: typeof keyFilter === "string" : typeof keyFilter === "string"
? (event: KeyboardEvent) => ? (event: KeyboardEvent) => event.key === keyFilter
event.key === keyFilter ||
event.code === `Key${keyFilter.toUpperCase()}`
: keyFilter : keyFilter
? (_event: KeyboardEvent) => true ? (_event: KeyboardEvent) => true
: (_event: KeyboardEvent) => false; : (_event: KeyboardEvent) => false;