Skip to content

Commit

Permalink
fix: some shift keys were missing
Browse files Browse the repository at this point in the history
  • Loading branch information
ruifigueira committed Jul 17, 2023
1 parent aa88e33 commit 7c72866
Show file tree
Hide file tree
Showing 38 changed files with 187 additions and 214 deletions.
2 changes: 1 addition & 1 deletion packages/playwright-core/src/server/input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ function _buildLayoutClosure(layout: KeyboardLayout): Map<string, KeyDescription
text: definition.text || '',
location: definition.location || 0,
};
if (definition.key.length === 1)
if (definition.key?.length === 1)
description.text = description.key;

// Generate shifted definition.
Expand Down
15 changes: 1 addition & 14 deletions packages/playwright-core/src/server/keyboards/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,7 @@
// This file is generated by generate_keyboard_layouts.js, do not edit manually.

import defaultKeyboardLayoutObject from './layouts/00000409';

export type KeyDefinition = {
key: string;
keyCode: number;
keyCodeWithoutLocation?: number;
shiftKey?: string;
shiftKeyCode?: number;
text?: string;
location?: number;
};

export type KeyboardLayout = { [s: string]: KeyDefinition; };

export type KeyboardLayoutMap = Record<string, KeyboardLayout>;
import type { KeyboardLayout } from './types';

export type * from './types';
export const defaultKlid = '00000409';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ const keyboardLayout: KeyboardLayout = {
KeyW: { key: 'ص', keyCode: 87, shiftKey: 'ً' },
KeyE: { key: 'ث', keyCode: 69, shiftKey: 'ُ' },
KeyR: { key: 'ق', keyCode: 82, shiftKey: 'ٌ' },
KeyT: { key: 'ف', keyCode: 84 },
KeyT: { key: 'ف', keyCode: 84, shiftKey: 'ل' },
KeyY: { key: 'غ', keyCode: 89, shiftKey: 'إ' },
KeyU: { key: 'ع', keyCode: 85, shiftKey: '‘' },
KeyI: { key: 'ه', keyCode: 73, shiftKey: '÷' },
Expand All @@ -68,7 +68,7 @@ const keyboardLayout: KeyboardLayout = {
KeyS: { key: 'س', keyCode: 83, shiftKey: 'ٍ' },
KeyD: { key: 'ي', keyCode: 68, shiftKey: ']' },
KeyF: { key: 'ب', keyCode: 70, shiftKey: '[' },
KeyG: { key: 'ل', keyCode: 71 },
KeyG: { key: 'ل', keyCode: 71, shiftKey: 'ل' },
KeyH: { key: 'ا', keyCode: 72, shiftKey: 'أ' },
KeyJ: { key: 'ت', keyCode: 74, shiftKey: 'ـ' },
KeyK: { key: 'ن', keyCode: 75, shiftKey: '،' },
Expand All @@ -82,7 +82,7 @@ const keyboardLayout: KeyboardLayout = {
KeyX: { key: 'ء', keyCode: 88, shiftKey: 'ْ' },
KeyC: { key: 'ؤ', keyCode: 67, shiftKey: '}' },
KeyV: { key: 'ر', keyCode: 86, shiftKey: '{' },
KeyB: { key: 'KeyB', keyCode: 66 },
KeyB: { key: 'ل', keyCode: 66, shiftKey: 'ل' },
KeyN: { key: 'ى', keyCode: 78, shiftKey: 'آ' },
KeyM: { key: 'ة', keyCode: 77, shiftKey: '’' },
Comma: { key: 'و', keyCode: 188, shiftKey: ',' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ const keyboardLayout: KeyboardLayout = {
KeyO: { key: 'ў', keyCode: 79, shiftKey: 'Ў' },
KeyP: { key: 'з', keyCode: 80, shiftKey: 'З' },
BracketLeft: { key: 'х', keyCode: 219, shiftKey: 'Х' },
BracketRight: { key: '\'', keyCode: 221 },
BracketRight: { key: '\'', keyCode: 221, shiftKey: '\'' },
Enter: { key: 'Enter', keyCode: 13, text: '\r' },
CapsLock: { key: 'CapsLock', keyCode: 20 },
KeyA: { key: 'ф', keyCode: 65, shiftKey: 'Ф' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ const keyboardLayout: KeyboardLayout = {
KeyQ: { key: 'ض', keyCode: 81, shiftKey: 'ً' },
KeyW: { key: 'ص', keyCode: 87, shiftKey: 'ٌ' },
KeyE: { key: 'ث', keyCode: 69, shiftKey: 'ٍ' },
KeyR: { key: 'ق', keyCode: 82 },
KeyR: { key: 'ق', keyCode: 82, shiftKey: 'ر' },
KeyT: { key: 'ف', keyCode: 84, shiftKey: '،' },
KeyY: { key: 'غ', keyCode: 89, shiftKey: '؛' },
KeyU: { key: 'ع', keyCode: 85, shiftKey: ',' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,12 @@ const keyboardLayout: KeyboardLayout = {
Backquote: { key: 'ॊ', keyCode: 192, shiftKey: 'ऒ' },
Digit1: { key: '1', keyCode: 49, shiftKey: 'ऍ' },
Digit2: { key: '2', keyCode: 50, shiftKey: 'ॅ' },
Digit3: { key: '3', keyCode: 51 },
Digit4: { key: '4', keyCode: 52 },
Digit5: { key: '5', keyCode: 53 },
Digit6: { key: '6', keyCode: 54 },
Digit7: { key: '7', keyCode: 55 },
Digit8: { key: '8', keyCode: 56 },
Digit3: { key: '3', keyCode: 51, shiftKey: '्' },
Digit4: { key: '4', keyCode: 52, shiftKey: 'र' },
Digit5: { key: '5', keyCode: 53, shiftKey: 'ज' },
Digit6: { key: '6', keyCode: 54, shiftKey: 'त' },
Digit7: { key: '7', keyCode: 55, shiftKey: 'क' },
Digit8: { key: '8', keyCode: 56, shiftKey: 'श' },
Digit9: { key: '9', keyCode: 57, shiftKey: '(' },
Digit0: { key: '0', keyCode: 48, shiftKey: ')' },
Minus: { key: '-', keyCode: 189, shiftKey: 'ः' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,14 @@ const keyboardLayout: KeyboardLayout = {
F10: { key: 'F10', keyCode: 121 },
F11: { key: 'F11', keyCode: 122 },
F12: { key: 'F12', keyCode: 123 },
Digit1: { key: '1', keyCode: 49 },
Digit1: { key: '1', keyCode: 49, shiftKey: 'অ' },
Digit2: { key: '2', keyCode: 50 },
Digit3: { key: '3', keyCode: 51 },
Digit4: { key: '4', keyCode: 52 },
Digit5: { key: '5', keyCode: 53 },
Digit6: { key: '6', keyCode: 54 },
Digit7: { key: '7', keyCode: 55 },
Digit8: { key: '8', keyCode: 56 },
Digit3: { key: '3', keyCode: 51, shiftKey: '্' },
Digit4: { key: '4', keyCode: 52, shiftKey: 'র' },
Digit5: { key: '5', keyCode: 53, shiftKey: 'জ' },
Digit6: { key: '6', keyCode: 54, shiftKey: 'ত' },
Digit7: { key: '7', keyCode: 55, shiftKey: 'ক' },
Digit8: { key: '8', keyCode: 56, shiftKey: 'শ' },
Digit9: { key: '9', keyCode: 57, shiftKey: '(' },
Digit0: { key: '0', keyCode: 48, shiftKey: ')' },
Minus: { key: '-', keyCode: 189, shiftKey: 'ঃ' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ const keyboardLayout: KeyboardLayout = {
F10: { key: 'F10', keyCode: 121 },
F11: { key: 'F11', keyCode: 122 },
F12: { key: 'F12', keyCode: 123 },
Backquote: { key: 'Backquote', keyCode: 192 },
Digit1: { key: '1', keyCode: 49 },
Digit2: { key: '2', keyCode: 50 },
Digit3: { key: '3', keyCode: 51 },
Backquote: { keyCode: 192, shiftKey: '੍' },
Digit1: { key: '1', keyCode: 49, shiftKey: '੍' },
Digit2: { key: '2', keyCode: 50, shiftKey: '੍' },
Digit3: { key: '3', keyCode: 51, shiftKey: '੍' },
Digit4: { key: '4', keyCode: 52, shiftKey: 'ੱ' },
Digit5: { key: '5', keyCode: 53 },
Digit6: { key: '6', keyCode: 54 },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,12 @@ const keyboardLayout: KeyboardLayout = {
F12: { key: 'F12', keyCode: 123 },
Digit1: { key: '1', keyCode: 49, shiftKey: 'ઍ' },
Digit2: { key: '2', keyCode: 50, shiftKey: 'ૅ' },
Digit3: { key: '3', keyCode: 51 },
Digit4: { key: '4', keyCode: 52 },
Digit5: { key: '5', keyCode: 53 },
Digit6: { key: '6', keyCode: 54 },
Digit7: { key: '7', keyCode: 55 },
Digit8: { key: '8', keyCode: 56 },
Digit3: { key: '3', keyCode: 51, shiftKey: '્' },
Digit4: { key: '4', keyCode: 52, shiftKey: 'ર' },
Digit5: { key: '5', keyCode: 53, shiftKey: 'જ' },
Digit6: { key: '6', keyCode: 54, shiftKey: 'ત' },
Digit7: { key: '7', keyCode: 55, shiftKey: 'ક' },
Digit8: { key: '8', keyCode: 56, shiftKey: 'શ' },
Digit9: { key: '9', keyCode: 57, shiftKey: '(' },
Digit0: { key: '0', keyCode: 48, shiftKey: ')' },
Minus: { key: '-', keyCode: 189, shiftKey: 'ઃ' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,12 @@ const keyboardLayout: KeyboardLayout = {
F12: { key: 'F12', keyCode: 123 },
Digit1: { key: '1', keyCode: 49 },
Digit2: { key: '2', keyCode: 50 },
Digit3: { key: '3', keyCode: 51 },
Digit4: { key: '4', keyCode: 52 },
Digit5: { key: '5', keyCode: 53 },
Digit6: { key: '6', keyCode: 54 },
Digit7: { key: '7', keyCode: 55 },
Digit8: { key: '8', keyCode: 56 },
Digit3: { key: '3', keyCode: 51, shiftKey: '୍' },
Digit4: { key: '4', keyCode: 52, shiftKey: 'ର' },
Digit5: { key: '5', keyCode: 53, shiftKey: 'ଜ' },
Digit6: { key: '6', keyCode: 54, shiftKey: 'ତ' },
Digit7: { key: '7', keyCode: 55, shiftKey: 'କ' },
Digit8: { key: '8', keyCode: 56, shiftKey: 'ଶ' },
Digit9: { key: '9', keyCode: 57, shiftKey: '(' },
Digit0: { key: '0', keyCode: 48, shiftKey: ')' },
Minus: { key: '-', keyCode: 189, shiftKey: 'ଃ' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,12 @@ const keyboardLayout: KeyboardLayout = {
Backquote: { key: 'ొ', keyCode: 192, shiftKey: 'ఒ' },
Digit1: { key: '1', keyCode: 49 },
Digit2: { key: '2', keyCode: 50 },
Digit3: { key: '3', keyCode: 51 },
Digit3: { key: '3', keyCode: 51, shiftKey: '్' },
Digit4: { key: '4', keyCode: 52 },
Digit5: { key: '5', keyCode: 53 },
Digit6: { key: '6', keyCode: 54 },
Digit7: { key: '7', keyCode: 55 },
Digit8: { key: '8', keyCode: 56 },
Digit5: { key: '5', keyCode: 53, shiftKey: 'జ' },
Digit6: { key: '6', keyCode: 54, shiftKey: 'త' },
Digit7: { key: '7', keyCode: 55, shiftKey: 'క' },
Digit8: { key: '8', keyCode: 56, shiftKey: 'శ' },
Digit9: { key: '9', keyCode: 57, shiftKey: '(' },
Digit0: { key: '0', keyCode: 48, shiftKey: ')' },
Minus: { key: '-', keyCode: 189, shiftKey: 'ః' },
Expand All @@ -61,7 +61,7 @@ const keyboardLayout: KeyboardLayout = {
KeyO: { key: 'ద', keyCode: 79, shiftKey: 'ధ' },
KeyP: { key: 'జ', keyCode: 80, shiftKey: 'ఝ' },
BracketLeft: { key: 'డ', keyCode: 219, shiftKey: 'ఢ' },
BracketRight: { key: 'BracketRight', keyCode: 221, shiftKey: 'ఞ' },
BracketRight: { keyCode: 221, shiftKey: 'ఞ' },
Enter: { key: 'Enter', keyCode: 13, text: '\r' },
CapsLock: { key: 'CapsLock', keyCode: 20 },
KeyA: { key: 'ో', keyCode: 65, shiftKey: 'ఓ' },
Expand All @@ -79,7 +79,7 @@ const keyboardLayout: KeyboardLayout = {
KeyZ: { key: 'ె', keyCode: 90, shiftKey: 'ఎ' },
KeyX: { key: 'ం', keyCode: 88, shiftKey: 'ఁ' },
KeyC: { key: 'మ', keyCode: 67, shiftKey: 'ణ' },
KeyV: { key: 'న', keyCode: 86 },
KeyV: { key: 'న', keyCode: 86, shiftKey: 'న' },
KeyB: { key: 'వ', keyCode: 66 },
KeyN: { key: 'ల', keyCode: 78, shiftKey: 'ళ' },
KeyM: { key: 'స', keyCode: 77, shiftKey: 'శ' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,12 @@ const keyboardLayout: KeyboardLayout = {
Backquote: { key: 'ೊ', keyCode: 192, shiftKey: 'ಒ' },
Digit1: { key: '1', keyCode: 49 },
Digit2: { key: '2', keyCode: 50 },
Digit3: { key: '3', keyCode: 51 },
Digit4: { key: '4', keyCode: 52 },
Digit5: { key: '5', keyCode: 53 },
Digit6: { key: '6', keyCode: 54 },
Digit7: { key: '7', keyCode: 55 },
Digit8: { key: '8', keyCode: 56 },
Digit3: { key: '3', keyCode: 51, shiftKey: '್' },
Digit4: { key: '4', keyCode: 52, shiftKey: 'ರ' },
Digit5: { key: '5', keyCode: 53, shiftKey: 'ಜ' },
Digit6: { key: '6', keyCode: 54, shiftKey: 'ತ' },
Digit7: { key: '7', keyCode: 55, shiftKey: 'ಕ' },
Digit8: { key: '8', keyCode: 56, shiftKey: 'ಶ' },
Digit9: { key: '9', keyCode: 57, shiftKey: '(' },
Digit0: { key: '0', keyCode: 48, shiftKey: ')' },
Minus: { key: '-', keyCode: 189, shiftKey: 'ಃ' },
Expand All @@ -61,7 +61,7 @@ const keyboardLayout: KeyboardLayout = {
KeyO: { key: 'ದ', keyCode: 79, shiftKey: 'ಧ' },
KeyP: { key: 'ಜ', keyCode: 80, shiftKey: 'ಝ' },
BracketLeft: { key: 'ಡ', keyCode: 219, shiftKey: 'ಢ' },
BracketRight: { key: 'BracketRight', keyCode: 221, shiftKey: 'ಞ' },
BracketRight: { keyCode: 221, shiftKey: 'ಞ' },
Enter: { key: 'Enter', keyCode: 13, text: '\r' },
CapsLock: { key: 'CapsLock', keyCode: 20 },
KeyA: { key: 'ೋ', keyCode: 65, shiftKey: 'ಓ' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ const keyboardLayout: KeyboardLayout = {
Backquote: { key: 'ൊ', keyCode: 192, shiftKey: 'ഒ' },
Digit1: { key: '1', keyCode: 49 },
Digit2: { key: '2', keyCode: 50 },
Digit3: { key: '3', keyCode: 51 },
Digit3: { key: '3', keyCode: 51, shiftKey: '്' },
Digit4: { key: '4', keyCode: 52 },
Digit5: { key: '5', keyCode: 53 },
Digit6: { key: '6', keyCode: 54, shiftKey: 'ൿ' },
Digit7: { key: '7', keyCode: 55 },
Digit7: { key: '7', keyCode: 55, shiftKey: 'ക' },
Digit8: { key: '8', keyCode: 56, shiftKey: 'ൾ' },
Digit9: { key: '9', keyCode: 57, shiftKey: '(' },
Digit0: { key: '0', keyCode: 48, shiftKey: ')' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,12 @@ const keyboardLayout: KeyboardLayout = {
Backquote: { key: '॥', keyCode: 192 },
Digit1: { key: '১', keyCode: 49, shiftKey: '!' },
Digit2: { key: '২', keyCode: 50, shiftKey: '@' },
Digit3: { key: '৩', keyCode: 51 },
Digit4: { key: '৪', keyCode: 52 },
Digit5: { key: '৫', keyCode: 53 },
Digit6: { key: '৬', keyCode: 54 },
Digit7: { key: '৭', keyCode: 55 },
Digit8: { key: '৮', keyCode: 56 },
Digit3: { key: '৩', keyCode: 51, shiftKey: '্' },
Digit4: { key: '৪', keyCode: 52, shiftKey: 'ৰ' },
Digit5: { key: '৫', keyCode: 53, shiftKey: 'জ' },
Digit6: { key: '৬', keyCode: 54, shiftKey: 'ত' },
Digit7: { key: '৭', keyCode: 55, shiftKey: 'ক' },
Digit8: { key: '৮', keyCode: 56, shiftKey: 'শ' },
Digit9: { key: '৯', keyCode: 57, shiftKey: '(' },
Digit0: { key: '০', keyCode: 48, shiftKey: ')' },
Minus: { key: '-', keyCode: 189, shiftKey: 'ঃ' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ const keyboardLayout: KeyboardLayout = {
F10: { key: 'F10', keyCode: 121 },
F11: { key: 'F11', keyCode: 122 },
F12: { key: 'F12', keyCode: 123 },
Backquote: { key: 'Backquote', keyCode: 192 },
Backquote: { keyCode: 192 },
Digit1: { key: '१', keyCode: 49, shiftKey: 'ऍ' },
Digit2: { key: '२', keyCode: 50, shiftKey: 'ॅ' },
Digit3: { key: '३', keyCode: 51 },
Digit4: { key: '४', keyCode: 52 },
Digit5: { key: '५', keyCode: 53 },
Digit6: { key: '६', keyCode: 54 },
Digit7: { key: '७', keyCode: 55 },
Digit8: { key: '८', keyCode: 56 },
Digit3: { key: '३', keyCode: 51, shiftKey: '्' },
Digit4: { key: '४', keyCode: 52, shiftKey: 'र' },
Digit5: { key: '५', keyCode: 53, shiftKey: 'ज' },
Digit6: { key: '६', keyCode: 54, shiftKey: 'त' },
Digit7: { key: '७', keyCode: 55, shiftKey: 'क' },
Digit8: { key: '८', keyCode: 56, shiftKey: 'श' },
Digit9: { key: '९', keyCode: 57, shiftKey: '(' },
Digit0: { key: '०', keyCode: 48, shiftKey: ')' },
Minus: { key: '-', keyCode: 189, shiftKey: 'ः' },
Expand Down Expand Up @@ -78,7 +78,7 @@ const keyboardLayout: KeyboardLayout = {
Backslash: { key: 'ॉ', keyCode: 220, shiftKey: 'ऑ' },
ShiftLeft: { key: 'Shift', keyCode: 160, keyCodeWithoutLocation: 16, location: 1 },
IntlBackslash: { key: 'ॉ', keyCode: 226, shiftKey: 'ऑ' },
KeyZ: { key: 'KeyZ', keyCode: 90 },
KeyZ: { keyCode: 90 },
KeyX: { key: 'ं', keyCode: 88, shiftKey: 'ँ' },
KeyC: { key: 'म', keyCode: 67, shiftKey: 'ण' },
KeyV: { key: 'न', keyCode: 86 },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,17 +60,17 @@ const keyboardLayout: KeyboardLayout = {
KeyI: { key: 'ិ', keyCode: 73, shiftKey: 'ី' },
KeyO: { key: 'ោ', keyCode: 79, shiftKey: 'ៅ' },
KeyP: { key: 'ផ', keyCode: 80, shiftKey: 'ភ' },
BracketLeft: { key: 'ើ', keyCode: 219 },
BracketLeft: { key: 'ើ', keyCode: 219, shiftKey: 'ោ' },
BracketRight: { key: 'ឿ', keyCode: 221, shiftKey: 'ៀ' },
Enter: { key: 'Enter', keyCode: 13, text: '\r' },
CapsLock: { key: 'CapsLock', keyCode: 20 },
KeyA: { key: 'ា', keyCode: 65, shiftKey: 'ៃ' },
KeyS: { key: 'ស', keyCode: 83 },
KeyS: { key: 'ស', keyCode: 83, shiftKey: 'ា' },
KeyD: { key: 'ដ', keyCode: 68, shiftKey: 'ឌ' },
KeyF: { key: 'ថ', keyCode: 70, shiftKey: 'ធ' },
KeyG: { key: 'ង', keyCode: 71 },
KeyG: { key: 'ង', keyCode: 71, shiftKey: 'ុ' },
KeyH: { key: 'ហ', keyCode: 72, shiftKey: 'ះ' },
KeyJ: { key: 'ញ', keyCode: 74 },
KeyJ: { key: 'ញ', keyCode: 74, shiftKey: 'ុ' },
KeyK: { key: 'ក', keyCode: 75, shiftKey: 'គ' },
KeyL: { key: 'ល', keyCode: 76, shiftKey: 'ឡ' },
Semicolon: { key: 'ៈ', keyCode: 186, shiftKey: '៖' },
Expand All @@ -80,7 +80,7 @@ const keyboardLayout: KeyboardLayout = {
KeyZ: { key: 'ឋ', keyCode: 90, shiftKey: 'ឍ' },
KeyX: { key: 'ខ', keyCode: 88, shiftKey: 'ឃ' },
KeyC: { key: 'ច', keyCode: 67, shiftKey: 'ជ' },
KeyV: { key: 'វ', keyCode: 86 },
KeyV: { key: 'វ', keyCode: 86, shiftKey: 'េ' },
KeyB: { key: 'ប', keyCode: 66, shiftKey: 'ព' },
KeyN: { key: 'ន', keyCode: 78, shiftKey: 'ណ' },
KeyM: { key: 'ម', keyCode: 77, shiftKey: 'ំ' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,24 +47,24 @@ const keyboardLayout: KeyboardLayout = {
Digit9: { key: 'ຈ', keyCode: 57, shiftKey: '7' },
Digit0: { key: 'ຂ', keyCode: 48, shiftKey: '8' },
Minus: { key: 'ຊ', keyCode: 189, shiftKey: '9' },
Equal: { key: 'ໍ', keyCode: 187 },
Equal: { key: 'ໍ', keyCode: 187, shiftKey: 'ໍ' },
Backspace: { key: 'Backspace', keyCode: 8 },
Tab: { key: 'Tab', keyCode: 9 },
KeyQ: { key: 'ົ', keyCode: 81 },
KeyQ: { key: 'ົ', keyCode: 81, shiftKey: 'ົ' },
KeyW: { key: 'ໄ', keyCode: 87, shiftKey: '0' },
KeyE: { key: 'ຳ', keyCode: 69, shiftKey: '*' },
KeyR: { key: 'ພ', keyCode: 82, shiftKey: '_' },
KeyT: { key: 'ະ', keyCode: 84, shiftKey: '+' },
KeyY: { key: 'ິ', keyCode: 89 },
KeyU: { key: 'ີ', keyCode: 85 },
KeyY: { key: 'ິ', keyCode: 89, shiftKey: 'ິ' },
KeyU: { key: 'ີ', keyCode: 85, shiftKey: 'ີ' },
KeyI: { key: 'ຮ', keyCode: 73, shiftKey: 'ຣ' },
KeyO: { key: 'ນ', keyCode: 79, shiftKey: 'ໜ' },
KeyP: { key: 'ຍ', keyCode: 80, shiftKey: 'ຽ' },
BracketLeft: { key: 'ບ', keyCode: 219, shiftKey: '-' },
BracketRight: { key: 'ລ', keyCode: 221 },
BracketRight: { key: 'ລ', keyCode: 221, shiftKey: 'ຫ' },
Enter: { key: 'Enter', keyCode: 13, text: '\r' },
CapsLock: { key: 'CapsLock', keyCode: 20 },
KeyA: { key: 'ັ', keyCode: 65 },
KeyA: { key: 'ັ', keyCode: 65, shiftKey: 'ັ' },
KeyS: { key: 'ຫ', keyCode: 83, shiftKey: ';' },
KeyD: { key: 'ກ', keyCode: 68, shiftKey: '.' },
KeyF: { key: 'ດ', keyCode: 70, shiftKey: ',' },
Expand All @@ -81,8 +81,8 @@ const keyboardLayout: KeyboardLayout = {
KeyX: { key: 'ປ', keyCode: 88, shiftKey: '(' },
KeyC: { key: 'ແ', keyCode: 67, shiftKey: 'ຯ' },
KeyV: { key: 'ອ', keyCode: 86, shiftKey: 'x' },
KeyB: { key: 'ຶ', keyCode: 66 },
KeyN: { key: 'ື', keyCode: 78 },
KeyB: { key: 'ຶ', keyCode: 66, shiftKey: 'ຶ' },
KeyN: { key: 'ື', keyCode: 78, shiftKey: 'ື' },
KeyM: { key: 'ທ', keyCode: 77, shiftKey: 'ໆ' },
Comma: { key: 'ມ', keyCode: 188, shiftKey: 'ໝ' },
Period: { key: 'ໃ', keyCode: 190, shiftKey: '$' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const keyboardLayout: KeyboardLayout = {
F10: { key: 'F10', keyCode: 121 },
F11: { key: 'F11', keyCode: 122 },
F12: { key: 'F12', keyCode: 123 },
Backquote: { key: 'Backquote', keyCode: 192 },
Backquote: { key: '', keyCode: 192, shiftKey: 'ර' },
Digit1: { key: '1', keyCode: 49, shiftKey: '!' },
Digit2: { key: '2', keyCode: 50, shiftKey: '@' },
Digit3: { key: '3', keyCode: 51, shiftKey: '$' },
Expand Down Expand Up @@ -69,8 +69,8 @@ const keyboardLayout: KeyboardLayout = {
KeyD: { key: 'ා', keyCode: 68, shiftKey: 'ෘ' },
KeyF: { key: 'ෙ', keyCode: 70, shiftKey: 'ෆ' },
KeyG: { key: 'ට', keyCode: 71, shiftKey: 'ඨ' },
KeyH: { key: 'ය', keyCode: 72 },
KeyJ: { key: 'ව', keyCode: 74 },
KeyH: { key: 'ය', keyCode: 72, shiftKey: '්' },
KeyJ: { key: 'ව', keyCode: 74, shiftKey: 'ළ' },
KeyK: { key: 'න', keyCode: 75, shiftKey: 'ණ' },
KeyL: { key: 'ක', keyCode: 76, shiftKey: 'ඛ' },
Semicolon: { key: 'ත', keyCode: 186, shiftKey: 'ථ' },
Expand Down
Loading

0 comments on commit 7c72866

Please sign in to comment.