diff --git a/.changeset/add-missing-keyboard-keys.md b/.changeset/add-missing-keyboard-keys.md new file mode 100644 index 0000000..0a8bcdf --- /dev/null +++ b/.changeset/add-missing-keyboard-keys.md @@ -0,0 +1,6 @@ +--- +"@centralinc/browseragent": patch +--- + +Add missing symbolic key mappings to KeyboardUtils to fix "Unknown key" errors when using keys like `minus`, `plus`, `slash`, etc. in keyboard actions. + diff --git a/tools/utils/keyboard.ts b/tools/utils/keyboard.ts index dd2cd6e..2880ed6 100644 --- a/tools/utils/keyboard.ts +++ b/tools/utils/keyboard.ts @@ -37,6 +37,22 @@ export class KeyboardUtils { f10: "F10", f11: "F11", f12: "F12", + // Symbolic keys + minus: "-", + plus: "+", + equal: "=", + equals: "=", + period: ".", + dot: ".", + comma: ",", + slash: "/", + backslash: "\\", + bracketleft: "[", + bracketright: "]", + semicolon: ";", + quote: "'", + backquote: "`", + tilde: "~", }; static isModifierKey(key: string | undefined): boolean {