From 971d067f99ddc09b9ca388c2cffeadd32302c35a Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Wed, 29 Nov 2017 06:51:04 +0000 Subject: event.code is not always defined. While looking into #2841, I observed that we are seeing keyboard events for which neither `event.key` not `event.code` is defined. They might be being generated by the page. --- lib/keyboard_utils.coffee | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib') diff --git a/lib/keyboard_utils.coffee b/lib/keyboard_utils.coffee index 09623e50..673289b9 100644 --- a/lib/keyboard_utils.coffee +++ b/lib/keyboard_utils.coffee @@ -18,6 +18,8 @@ KeyboardUtils = getKeyChar: (event) -> unless Settings.get "ignoreKeyboardLayout" key = event.key + else unless event.code + key = "" else if event.code[...6] == "Numpad" # We cannot correctly emulate the numpad, so fall back to event.key; see #2626. key = event.key -- cgit v1.2.3