diff options
| author | Stephen Blott | 2016-03-31 10:23:23 +0100 |
|---|---|---|
| committer | Stephen Blott | 2016-03-31 10:23:23 +0100 |
| commit | caac7b924af6570c7f3ec3a2f555ba9a45b31813 (patch) | |
| tree | b77b5df67336cf01749b3b47771fa70d29050d90 /content_scripts/mode_insert.coffee | |
| parent | a2fba970e089254adae2631a5b154e6bd92ec1e2 (diff) | |
| parent | dd04abbfed292d7c73f7c29176dd611107da6805 (diff) | |
| download | vimium-caac7b924af6570c7f3ec3a2f555ba9a45b31813.tar.bz2 | |
Merge pull request #2079 from smblott-github/rename-handlerStack-constants-v3
Rename handler stack constants, and rework logic for greater clarity
Diffstat (limited to 'content_scripts/mode_insert.coffee')
| -rw-r--r-- | content_scripts/mode_insert.coffee | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee index f86038d6..4cb0a39e 100644 --- a/content_scripts/mode_insert.coffee +++ b/content_scripts/mode_insert.coffee @@ -14,9 +14,9 @@ class InsertMode extends Mode # Check for a pass-next-key key. if KeyboardUtils.getKeyCharString(event) in Settings.get "passNextKeyKeys" new PassNextKeyMode - return false + return @suppressEvent - return @stopBubblingAndTrue unless event.type == 'keydown' and KeyboardUtils.isEscape event + return @passEventToPage unless event.type == 'keydown' and KeyboardUtils.isEscape event DomUtils.suppressKeyupAfterEscape handlerStack target = event.srcElement if target and DomUtils.isFocusable target @@ -115,19 +115,19 @@ class PassNextKeyMode extends Mode # We exit on blur because, once we lose the focus, we can no longer track key events. exitOnBlur: window keypress: => - @stopBubblingAndTrue + @passEventToPage keydown: => seenKeyDown = true keyDownCount += 1 - @stopBubblingAndTrue + @passEventToPage keyup: => if seenKeyDown unless 0 < --keyDownCount unless 0 < --count @exit() - @stopBubblingAndTrue + @passEventToPage root = exports ? window root.InsertMode = InsertMode |
