aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/hud.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts/hud.coffee')
-rw-r--r--content_scripts/hud.coffee11
1 files changed, 1 insertions, 10 deletions
diff --git a/content_scripts/hud.coffee b/content_scripts/hud.coffee
index 9eeb4579..ca2eb7f2 100644
--- a/content_scripts/hud.coffee
+++ b/content_scripts/hud.coffee
@@ -63,16 +63,7 @@ HUD =
# this window.
window.focus()
- sel = window.getSelection()
- focusNode = if not sel.focusNode?
- null
- else if sel.focusNode == sel.anchorNode and sel.focusOffset == sel.anchorOffset
- # The selection either *is* an element, or is inside an opaque element (eg. <input>).
- sel.focusNode.childNodes[sel.focusOffset]
- else if sel.focusNode.nodeType != sel.focusNode.ELEMENT_NODE
- sel.focusNode.parentElement
- else
- sel.focusNode
+ focusNode = DomUtils.getSelectionFocusElement()
document.activeElement?.blur()
focusNode?.focus()