aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/mode_insert.coffee
diff options
context:
space:
mode:
authorStephen Blott2016-03-31 10:23:23 +0100
committerStephen Blott2016-03-31 10:23:23 +0100
commitcaac7b924af6570c7f3ec3a2f555ba9a45b31813 (patch)
treeb77b5df67336cf01749b3b47771fa70d29050d90 /content_scripts/mode_insert.coffee
parenta2fba970e089254adae2631a5b154e6bd92ec1e2 (diff)
parentdd04abbfed292d7c73f7c29176dd611107da6805 (diff)
downloadvimium-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.coffee10
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