From 1358fff3981cab5d8e0aa273cca2378aca2d766c Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Fri, 1 Sep 2017 16:48:35 +0100 Subject: Handle shifted numeric keys. --- lib/keyboard_utils.coffee | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'lib/keyboard_utils.coffee') diff --git a/lib/keyboard_utils.coffee b/lib/keyboard_utils.coffee index 471e18c9..4b03aeed 100644 --- a/lib/keyboard_utils.coffee +++ b/lib/keyboard_utils.coffee @@ -23,7 +23,6 @@ KeyboardUtils = key = event.code # Strip some standard prefixes. key = key[3..] if key[...3] == "Key" - key = key[5..] if key[...5] == "Digit" key = key[6..] if key[...6] == "Numpad" # Translate some special keys to event.key-like strings. if @enUsTranslations[key] @@ -83,6 +82,16 @@ KeyboardUtils = "Period": [".", ">"] "Slash": ["/", "?"] "Space": [" ", " "] + "Digit1": ["1", "!"] + "Digit2": ["2", "@"] + "Digit3": ["3", "#"] + "Digit4": ["4", "$"] + "Digit5": ["5", "%"] + "Digit6": ["6", "^"] + "Digit7": ["7", "&"] + "Digit8": ["8", "*"] + "Digit9": ["9", "("] + "Digit0": ["0", ")"] KeyboardUtils.init() -- cgit v1.2.3