aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/mode_key_handler.coffee
diff options
context:
space:
mode:
authorStephen Blott2016-03-03 05:54:58 +0000
committerStephen Blott2016-03-05 05:40:35 +0000
commit632c97eb3485f05c7f813deea788512156116fbb (patch)
tree7c1d80b782c2ada66dc45eb9a5905940651484fc /content_scripts/mode_key_handler.coffee
parent9a22be04cb0b5cef3dcffea84cbbd21565906bd9 (diff)
downloadvimium-632c97eb3485f05c7f813deea788512156116fbb.tar.bz2
Key bindings; reset on passKeys change.
Normal mode updates the pass keys every time the frame changes (so, also every time we change tab). Here, we reset the key state too. Resetting the key state makes sense when, for example, the user has changed the pass keys. However, it also changes a status quo/master behaviour: - `g`, change-tab-with-mouse, change-back, `g` -- previously this scrolled to top; now it does not.
Diffstat (limited to 'content_scripts/mode_key_handler.coffee')
-rw-r--r--content_scripts/mode_key_handler.coffee2
1 files changed, 1 insertions, 1 deletions
diff --git a/content_scripts/mode_key_handler.coffee b/content_scripts/mode_key_handler.coffee
index 118cf70d..fdcac430 100644
--- a/content_scripts/mode_key_handler.coffee
+++ b/content_scripts/mode_key_handler.coffee
@@ -14,7 +14,7 @@
class KeyHandlerMode extends Mode
keydownEvents: {}
setKeyMapping: (@keyMapping) -> @reset()
- setPassKeys: (@passKeys) ->
+ setPassKeys: (@passKeys) -> @reset()
# Reset the key state, optionally retaining the count provided.
reset: (@countPrefix = 0) ->