aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content_scripts/mode_insert.coffee5
1 files changed, 4 insertions, 1 deletions
diff --git a/content_scripts/mode_insert.coffee b/content_scripts/mode_insert.coffee
index 3b6edf1e..511602e7 100644
--- a/content_scripts/mode_insert.coffee
+++ b/content_scripts/mode_insert.coffee
@@ -45,7 +45,10 @@ class InsertMode extends Mode
DomUtils.isFocusable @getActiveElement()
getActiveElement: ->
- document.activeElement?.shadowRoot?.activeElement ? document.activeElement
+ activeElement = document.activeElement
+ while activeElement?.shadowRoot?.activeElement
+ activeElement = activeElement.shadowRoot.activeElement
+ activeElement
# Static stuff. This allows PostFindMode to suppress the permanently-installed InsertMode instance.
@suppressedEvent: null