aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/mode_insert.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts/mode_insert.coffee')
-rw-r--r--content_scripts/mode_insert.coffee11
1 files changed, 4 insertions, 7 deletions
diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee
index c6f9d5b1..c340c559 100644
--- a/content_scripts/mode_insert.coffee
+++ b/content_scripts/mode_insert.coffee
@@ -46,8 +46,8 @@ class InsertMode extends ConstrainedMode
# - When a focusable element receives the focus.
# - When an editable activeElement is clicked. We cannot rely exclusively on focus events for triggering
# insert mode. With find mode, an editable element can be active, but we're not in insert mode (see
-# PostFindMode), and no focus event will be generated. In this case, clicking on the element should
-# activate insert mode (even if the insert-mode blocker is active).
+# PostFindMode), so no focus event will be generated. In this case, clicking on the element should
+# activate insert mode.
#
# This mode is permanently installed fairly low down on the handler stack.
class InsertModeTrigger extends Mode
@@ -71,11 +71,8 @@ class InsertModeTrigger extends Mode
click: (event, extra) =>
@alwaysContinueBubbling =>
unless InsertMode.isActive()
- # We cannot check InsertModeBlocker.isActive(). PostFindMode exits on clicks, so will already have
- # gone. So, instead, it sets an extra we can check.
- if extra?.postFindModeExited
- if document.activeElement == event.target and isEditable event.target
- new InsertMode event.target
+ if document.activeElement == event.target and isEditable event.target
+ new InsertMode event.target
# We may already have focussed something, so check.
new InsertMode document.activeElement if document.activeElement and isFocusable document.activeElement