aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content_scripts/mode_insert.coffee4
-rw-r--r--content_scripts/scroller.coffee2
2 files changed, 4 insertions, 2 deletions
diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee
index 1887adbc..5720c901 100644
--- a/content_scripts/mode_insert.coffee
+++ b/content_scripts/mode_insert.coffee
@@ -1,5 +1,6 @@
-# This mode is installed only when insert mode is active.
+# This mode is installed only when insert mode is active. It is a singleton, so a newly-activated instance
+# displaces any active instance.
class InsertMode extends Mode
constructor: (options = {}) ->
defaults =
@@ -13,6 +14,7 @@ class InsertMode extends Mode
blurOnExit: true
targetElement: null
+ # If options.targetElement blurs, we exit.
options.exitOnBlur ||= options.targetElement
super extend defaults, options
triggerSuppressor.suppress()
diff --git a/content_scripts/scroller.coffee b/content_scripts/scroller.coffee
index f70d3aed..6e2e1ffc 100644
--- a/content_scripts/scroller.coffee
+++ b/content_scripts/scroller.coffee
@@ -124,7 +124,7 @@ CoreScroller =
@keyIsDown = false
handlerStack.push
- _name: 'scroller/track-key-down/up'
+ _name: 'scroller/track-key-status'
keydown: (event) =>
handlerStack.alwaysContinueBubbling =>
@keyIsDown = true