diff options
| author | Stephen Blott | 2017-11-29 06:51:04 +0000 |
|---|---|---|
| committer | Stephen Blott | 2017-11-29 06:51:10 +0000 |
| commit | 971d067f99ddc09b9ca388c2cffeadd32302c35a (patch) | |
| tree | b8855497d611d64bdc2f66afa88ed06a790f2da9 | |
| parent | 8f63e5fed000fcae50277e7886b828d9bc87da34 (diff) | |
| download | vimium-971d067f99ddc09b9ca388c2cffeadd32302c35a.tar.bz2 | |
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.
| -rw-r--r-- | lib/keyboard_utils.coffee | 2 |
1 files changed, 2 insertions, 0 deletions
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 |
