fix: Incorrect key events trigger on non-qwerty layouts
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user