diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-03-12 10:27:51 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-03-12 10:29:22 +0100 |
commit | 5518ead68d8b83260914401c9d4bef0243508721 (patch) | |
tree | 08bf7f0348c28b6b1f224b5ae8264a6f05d2cec6 /qutebrowser | |
parent | e833ee301b0bb96f4a9df28e2605bf4afbc1cca1 (diff) | |
download | qutebrowser-5518ead68d8b83260914401c9d4bef0243508721.tar.gz qutebrowser-5518ead68d8b83260914401c9d4bef0243508721.zip |
Add site-specific quirk for Wikipedia in dark mode
Fixes #6260
Diffstat (limited to 'qutebrowser')
-rw-r--r-- | qutebrowser/browser/shared.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/qutebrowser/browser/shared.py b/qutebrowser/browser/shared.py index 94332ffcb..cfff01836 100644 --- a/qutebrowser/browser/shared.py +++ b/qutebrowser/browser/shared.py @@ -30,9 +30,9 @@ from PyQt5.QtCore import QUrl from qutebrowser.config import config from qutebrowser.utils import (usertypes, message, log, objreg, jinja, utils, - qtutils) + qtutils, version) from qutebrowser.mainwindow import mainwindow -from qutebrowser.misc import guiprocess +from qutebrowser.misc import guiprocess, objects class CallSuper(Exception): @@ -298,6 +298,15 @@ def get_user_stylesheet(searching=False): if setting == 'never' or setting == 'when-searching' and not searching: css += '\nhtml > ::-webkit-scrollbar { width: 0px; height: 0px; }' + if (objects.backend == usertypes.Backend.QtWebEngine and + version.qtwebengine_versions().chromium_major in [80, 87] and + config.val.colors.webpage.darkmode.enabled and + config.val.colors.webpage.darkmode.policy.images == 'smart' and + config.val.content.site_specific_quirks): + # WORKAROUND for MathML-output on Wikipedia being black on black. + # See https://bugs.chromium.org/p/chromium/issues/detail?id=1126606 + css += '\nimg.mwe-math-fallback-image-inline { filter: invert(100%); }' + return css |