aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content_scripts/link_hints.coffee11
1 files changed, 7 insertions, 4 deletions
diff --git a/content_scripts/link_hints.coffee b/content_scripts/link_hints.coffee
index 27402250..95026cba 100644
--- a/content_scripts/link_hints.coffee
+++ b/content_scripts/link_hints.coffee
@@ -168,12 +168,15 @@ LinkHints =
switch tagName
when "a"
isClickable = true
- when "textarea", "input"
- unless (tagName == "input" and element.getAttribute("type")?.toLowerCase() == "hidden") or
- element.disabled or (element.readOnly and DomUtils.isSelectable element)
+ when "textarea"
+ isClickable = not element.disabled and not element.readOnly
+ when "input"
+ unless element.getAttribute("type")?.toLowerCase() == "hidden" or
+ element.disabled or
+ (element.readOnly and DomUtils.isSelectable element)
isClickable = true
when "button", "select"
- isClickable = not element.disabled
+ isClickable = true unless element.disabled
continue unless isClickable # If the element isn't clickable, do nothing.
clientRect = DomUtils.getVisibleClientRect element