diff options
| author | Stephen Blott | 2016-02-28 14:13:52 +0000 |
|---|---|---|
| committer | Stephen Blott | 2016-03-05 05:38:30 +0000 |
| commit | b63683a1026e12bfd7bff6b8745d18e3b858bf92 (patch) | |
| tree | 6ca54702f804b38ad731b35997176fa91d956336 | |
| parent | 520b63cb1d64fb5a293988122007bd05bacc49db (diff) | |
| download | vimium-b63683a1026e12bfd7bff6b8745d18e3b858bf92.tar.bz2 | |
Key bindings; yet more minor tweaks.
| -rw-r--r-- | content_scripts/mode_key_handler.coffee | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/content_scripts/mode_key_handler.coffee b/content_scripts/mode_key_handler.coffee index f7be977b..265ceed1 100644 --- a/content_scripts/mode_key_handler.coffee +++ b/content_scripts/mode_key_handler.coffee @@ -32,16 +32,14 @@ class KeyHandlerMode extends Mode @handleKeyChar event, keyChar else if keyChar @continueBubbling - else + else if (keyChar = KeyboardUtils.getKeyChar event) and (@mappingForKeyChar(keyChar) or @isCountKey keyChar) # We did not handle the event, but we might handle a subsequent keypress. If we will be handling that # event, then we suppress propagation of this keydown to prevent triggering page events. - keyChar = KeyboardUtils.getKeyChar event - if keyChar and (@mappingForKeyChar(keyChar) or @isCountKey keyChar) - DomUtils.suppressPropagation event - @keydownEvents[event.keyCode] = true - @stopBubblingAndTrue - else - @continueBubbling + DomUtils.suppressPropagation event + @keydownEvents[event.keyCode] = true + @stopBubblingAndTrue + else + @continueBubbling onKeypress: (event) -> keyChar = KeyboardUtils.getKeyCharString event |
