aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/hud.coffee
diff options
context:
space:
mode:
authormrmr19932015-06-03 00:52:28 +0100
committermrmr19932015-06-10 17:26:52 +0100
commit7d75b770f65b9ed0c95f694ac2dd59e185fd6a4f (patch)
tree28505c1aec926eee027410e9677a2d020987bef4 /content_scripts/hud.coffee
parent915700fdf846fb1e5cc1ce71e51600257051e1a3 (diff)
downloadvimium-7d75b770f65b9ed0c95f694ac2dd59e185fd6a4f.tar.bz2
Move finding the element at a selection's focus to a library function
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()