aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Blott2016-02-28 14:13:52 +0000
committerStephen Blott2016-03-05 05:38:30 +0000
commitb63683a1026e12bfd7bff6b8745d18e3b858bf92 (patch)
tree6ca54702f804b38ad731b35997176fa91d956336
parent520b63cb1d64fb5a293988122007bd05bacc49db (diff)
downloadvimium-b63683a1026e12bfd7bff6b8745d18e3b858bf92.tar.bz2
Key bindings; yet more minor tweaks.
-rw-r--r--content_scripts/mode_key_handler.coffee14
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