diff options
| -rw-r--r-- | content_scripts/vimium_frontend.coffee | 2 | ||||
| -rw-r--r-- | lib/dom_utils.coffee | 12 |
2 files changed, 1 insertions, 13 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee index f596ccf7..41959d3e 100644 --- a/content_scripts/vimium_frontend.coffee +++ b/content_scripts/vimium_frontend.coffee @@ -386,7 +386,7 @@ extend window, for i in [0...resultSet.snapshotLength] by 1 element = resultSet.snapshotItem i continue unless DomUtils.getVisibleClientRect element, true - { element, rect: DomUtils.getBoundingClientRect element } + { element, rect: Rect.copy element.getBoundingClientRect() } if visibleInputs.length == 0 HUD.showForDuration("There are no inputs to focus.", 1000) diff --git a/lib/dom_utils.coffee b/lib/dom_utils.coffee index 5284c813..7473df17 100644 --- a/lib/dom_utils.coffee +++ b/lib/dom_utils.coffee @@ -116,18 +116,6 @@ DomUtils = null # - # Returns the smallest rectangle which encloses element. Assumes that there is at least one rectangle. - # - getBoundingClientRect: (element) -> - [clientRect, rects...] = element.getClientRects() - for rect in rects - clientRect.top = Math.min clientRect.top, rect.top - clientRect.bottom = Math.max clientRect.bottom, rect.bottom - clientRect.left = Math.min clientRect.left, rect.left - clientRect.right = Math.max clientRect.right, rect.right - extend clientRect, width: clientRect.right - clientRect.left, height: clientRect.bottom - clientRect.top - - # # Bounds the rect by the current viewport dimensions. If the rect is offscreen or has a height or width < 3 # then null is returned instead of a rect. # |
