summaryrefslogtreecommitdiff
path: root/qutebrowser/javascript
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-07-16 13:49:57 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-07-16 13:52:03 +0200
commit798fabd5b6e54acbe3f0195c9a6e305d9f3c6777 (patch)
treef1fed719e88fcbe63e10526a9fa11071eb48f9e8 /qutebrowser/javascript
parentf7cdfcf8500dc9f4436b02f4a06498ed03ead3fd (diff)
downloadqutebrowser-798fabd5b6e54acbe3f0195c9a6e305d9f3c6777.tar.gz
qutebrowser-798fabd5b6e54acbe3f0195c9a6e305d9f3c6777.zip
hints/webelem: Handle Twitter bootstrap checkboxes
See #178
Diffstat (limited to 'qutebrowser/javascript')
-rw-r--r--qutebrowser/javascript/webelem.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/qutebrowser/javascript/webelem.js b/qutebrowser/javascript/webelem.js
index 55ce2b4ca..885e89882 100644
--- a/qutebrowser/javascript/webelem.js
+++ b/qutebrowser/javascript/webelem.js
@@ -169,9 +169,15 @@ window._qutebrowser.webelem = (function() {
const invisible = style.getPropertyValue("visibility") !== "visible";
const none_display = style.getPropertyValue("display") === "none";
const zero_opacity = style.getPropertyValue("opacity") === "0";
- const is_ace = elem.classList.contains("ace_text-input");
- return (invisible || none_display || (zero_opacity && !is_ace));
+ const is_framework = (
+ // ACE editor
+ elem.classList.contains("ace_text-input") ||
+ // bootstrap CSS
+ elem.classList.contains("custom-control-input")
+ );
+
+ return (invisible || none_display || (zero_opacity && !is_framework));
}
function is_visible(elem, frame = null) {