summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/shared.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/browser/shared.py')
-rw-r--r--qutebrowser/browser/shared.py13
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