From c33fb81adb31f2a7cd3d06c41775be049f81b01b Mon Sep 17 00:00:00 2001 From: Anton Khodakivskiy Date: Tue, 30 Jul 2013 20:28:11 +0300 Subject: [PATCH] Give more weight to link elements --- extension/packages/hints.coffee | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/extension/packages/hints.coffee b/extension/packages/hints.coffee index cbb3418..c707739 100644 --- a/extension/packages/hints.coffee +++ b/extension/packages/hints.coffee @@ -5,9 +5,10 @@ utils = require 'utils' { interfaces: Ci } = Components -HTMLDocument = Ci.nsIDOMHTMLDocument -XULDocument = Ci.nsIDOMXULDocument -XPathResult = Ci.nsIDOMXPathResult +HTMLDocument = Ci.nsIDOMHTMLDocument +XULDocument = Ci.nsIDOMXULDocument +XPathResult = Ci.nsIDOMXPathResult +HTMLAnchorElement = Ci.nsIDOMHTMLAnchorElement CONTAINER_ID = 'VimFxHintMarkerContainer' @@ -147,12 +148,13 @@ getElementRect = (element) -> clientRect = element.getBoundingClientRect() if isRectOk(clientRect, window) + areaRatio = if (element instanceof HTMLAnchorElement) then 100 else 1 return { top: clientRect.top + scrollTop - clientTop left: clientRect.left + scrollLeft - clientLeft width: clientRect.width height: clientRect.height - area: clientRect.width * clientRect.height + area: areaRatio * (clientRect.width * clientRect.height) } # If the rect has 0 dimensions, then check what's inside. -- 2.39.3