diff options
| author | Stephen Blott | 2017-11-18 12:12:43 +0000 | 
|---|---|---|
| committer | GitHub | 2017-11-18 12:12:43 +0000 | 
| commit | 8724b70d49a57070ce3064c71b12c3905b467f9d (patch) | |
| tree | d86808f6763b9badccbb13fa007a405bb47e41f4 | |
| parent | 5b10dfd7258ee4d403f8d570262038b69e044d41 (diff) | |
| parent | 3735cffca60ce86a473df1a9fb5f959addb6ec18 (diff) | |
| download | vimium-8724b70d49a57070ce3064c71b12c3905b467f9d.tar.bz2 | |
Merge pull request #2817 from mrmr1993/pr/link-hints-use-mode-push-for-modifier-handler
Use Mode::push instead of manually removing a handler
| -rw-r--r-- | content_scripts/link_hints.coffee | 6 | 
1 files changed, 1 insertions, 5 deletions
| diff --git a/content_scripts/link_hints.coffee b/content_scripts/link_hints.coffee index f2fb7c19..1e4670dd 100644 --- a/content_scripts/link_hints.coffee +++ b/content_scripts/link_hints.coffee @@ -249,17 +249,13 @@ class LinkHintsMode            when "Control"              @setOpenLinkMode(if @mode is OPEN_IN_NEW_FG_TAB then OPEN_IN_NEW_BG_TAB else OPEN_IN_NEW_FG_TAB) -        handlerId = handlerStack.push +        handlerId = @hintMode.push            keyup: (event) =>              if event.key == key                handlerStack.remove()                @setOpenLinkMode previousMode              true # Continue bubbling the event. -        # For some (unknown) reason, we don't always receive the keyup event needed to remove this handler. -        # Therefore, we ensure that it's always removed when hint mode exits.  See #1911 and #1926. -        @hintMode.onExit -> handlerStack.remove handlerId -      else if KeyboardUtils.isBackspace event        if @markerMatcher.popKeyChar()          @updateVisibleMarkers() | 
