diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-07-16 13:49:57 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-07-16 13:52:03 +0200 |
commit | 798fabd5b6e54acbe3f0195c9a6e305d9f3c6777 (patch) | |
tree | f1fed719e88fcbe63e10526a9fa11071eb48f9e8 /qutebrowser/javascript | |
parent | f7cdfcf8500dc9f4436b02f4a06498ed03ead3fd (diff) | |
download | qutebrowser-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.js | 10 |
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) { |