aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/mode_passkeys.coffee
diff options
context:
space:
mode:
authorStephen Blott2015-01-02 13:22:31 +0000
committerStephen Blott2015-01-02 13:23:32 +0000
commitb179d80ac9c35eb85de3995e4c4fb7dc9945ed75 (patch)
tree99d96777f6a175c396ac132dca16526c5f96f1e6 /content_scripts/mode_passkeys.coffee
parent298ee34b1c90b0203a74a2d158858428475bfd95 (diff)
downloadvimium-b179d80ac9c35eb85de3995e4c4fb7dc9945ed75.tar.bz2
Modes; fix badges.
Diffstat (limited to 'content_scripts/mode_passkeys.coffee')
-rw-r--r--content_scripts/mode_passkeys.coffee7
1 files changed, 4 insertions, 3 deletions
diff --git a/content_scripts/mode_passkeys.coffee b/content_scripts/mode_passkeys.coffee
index 6320c698..bb4518ae 100644
--- a/content_scripts/mode_passkeys.coffee
+++ b/content_scripts/mode_passkeys.coffee
@@ -33,14 +33,15 @@ class PassKeysMode extends Mode
constructor: ->
super
name: "passkeys"
+ badge: "P"
keydown: (event) => @handlePassKeyEvent event
keypress: (event) => @handlePassKeyEvent event
keyup: -> Mode.propagate
- # Overriding and re-using updateBadgeForMode() from Mode.updateBadgeForMode().
+ # Overriding updateBadgeForMode() from Mode.updateBadgeForMode().
updateBadgeForMode: (badge) ->
- @badge = if @passKeys and not @keyQueue then "P" else ""
- super badge
+ handlerStack.alwaysPropagate =>
+ super badge if @passKeys and not @keyQueue
root = exports ? window
root.PassKeysMode = PassKeysMode