Skip to content

Commit a093744

Browse files
Merge pull request #269 from askui/feat/agent-os-extended-keyboard-keys
feat(agent-os): add keyboard key/modifier aliases and Playwright mappings
2 parents e9575c1 + bb5f108 commit a093744

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

src/askui/tools/agent_os.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,22 @@
5656
"f10",
5757
"f11",
5858
"f12",
59+
"numpad_lock",
60+
"numpad_0",
61+
"numpad_1",
62+
"numpad_2",
63+
"numpad_3",
64+
"numpad_4",
65+
"numpad_5",
66+
"numpad_6",
67+
"numpad_7",
68+
"numpad_8",
69+
"numpad_9",
70+
"numpad_+",
71+
"numpad_-",
72+
"numpad_*",
73+
"numpad_/",
74+
"numpad_.",
5975
"space",
6076
"0",
6177
"1",

src/askui/tools/playwright/agent_os.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,22 @@ def _convert_key(self, key: PcKey | ModifierKey) -> str:
418418
"end": "End",
419419
"pageup": "PageUp",
420420
"pagedown": "PageDown",
421+
"numpad_lock": "NumLock",
422+
"numpad_0": "Numpad0",
423+
"numpad_1": "Numpad1",
424+
"numpad_2": "Numpad2",
425+
"numpad_3": "Numpad3",
426+
"numpad_4": "Numpad4",
427+
"numpad_5": "Numpad5",
428+
"numpad_6": "Numpad6",
429+
"numpad_7": "Numpad7",
430+
"numpad_8": "Numpad8",
431+
"numpad_9": "Numpad9",
432+
"numpad_+": "NumpadAdd",
433+
"numpad_-": "NumpadSubtract",
434+
"numpad_*": "NumpadMultiply",
435+
"numpad_/": "NumpadDivide",
436+
"numpad_.": "NumpadDecimal",
421437
"space": " ",
422438
}
423439

0 commit comments

Comments
 (0)