diff options
Diffstat (limited to 'content_scripts/mode.coffee')
| -rw-r--r-- | content_scripts/mode.coffee | 11 | 
1 files changed, 2 insertions, 9 deletions
| diff --git a/content_scripts/mode.coffee b/content_scripts/mode.coffee index 454a6ed9..efbc9cf4 100644 --- a/content_scripts/mode.coffee +++ b/content_scripts/mode.coffee @@ -120,20 +120,13 @@ class Mode          singletons[key] = this      # If @options.trackState is truthy, then the mode mainatins the current state in @enabled and @passKeys, -    # and calls @registerStateChange() (if defined) whenever the state changes. The mode also tracks the -    # current keyQueue in @keyQueue. +    # and calls @registerStateChange() (if defined) whenever the state changes.      if @options.trackState        @enabled = false        @passKeys = "" -      @keyQueue = ""        @push          _name: "mode-#{@id}/registerStateChange" -        registerStateChange: ({ enabled: enabled, passKeys: passKeys }) => @alwaysContinueBubbling => -          if enabled != @enabled or passKeys != @passKeys -            @enabled = enabled -            @passKeys = passKeys -            @registerStateChange?() -        registerKeyQueue: ({ keyQueue: keyQueue }) => @alwaysContinueBubbling => @keyQueue = keyQueue +        registerStateChange: ({ enabled: @enabled, passKeys: @passKeys }) => @alwaysContinueBubbling =>      # If @options.passInitialKeyupEvents is set, then we pass initial non-printable keyup events to the page      # or to other extensions (because the corresponding keydown events were passed).  This is used when | 
