fix: dead key issue in mac (#3058)
This commit is contained in:
@@ -121,8 +121,8 @@ function getPressedKey(ev: KeyboardEvent): Key | null {
|
|||||||
else if (val === "arrowright") return "right"
|
else if (val === "arrowright") return "right"
|
||||||
|
|
||||||
// Check letter keys
|
// Check letter keys
|
||||||
if (val.length === 1 && val.toUpperCase() !== val.toLowerCase())
|
const isLetter = ev.code.toLowerCase().startsWith("key")
|
||||||
return val as Key
|
if (isLetter) return ev.code.toLowerCase().substring(3) as Key
|
||||||
|
|
||||||
// Check if number keys
|
// Check if number keys
|
||||||
if (val.length === 1 && !isNaN(val as any)) return val as Key
|
if (val.length === 1 && !isNaN(val as any)) return val as Key
|
||||||
|
|||||||
Reference in New Issue
Block a user