diff options
Diffstat (limited to 'qutebrowser/config/qtargs.py')
-rw-r--r-- | qutebrowser/config/qtargs.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/qutebrowser/config/qtargs.py b/qutebrowser/config/qtargs.py index 6058931b3..415a76f25 100644 --- a/qutebrowser/config/qtargs.py +++ b/qutebrowser/config/qtargs.py @@ -26,7 +26,7 @@ from typing import Any, Dict, Iterator, List, Optional, Sequence, Tuple from qutebrowser.config import config from qutebrowser.misc import objects -from qutebrowser.utils import usertypes, qtutils, utils +from qutebrowser.utils import usertypes, qtutils, utils, log _ENABLE_FEATURES = '--enable-features=' @@ -266,6 +266,15 @@ def init_envvars() -> None: os.environ['QT_QUICK_BACKEND'] = 'software' elif software_rendering == 'chromium': os.environ['QT_WEBENGINE_DISABLE_NOUVEAU_WORKAROUND'] = '1' + + qtwe_flags_var = 'QTWEBENGINE_CHROMIUM_FLAGS' + qtwe_flags = os.environ.get(qtwe_flags_var) + if qtwe_flags is not None: + log.init.warning( + f"You have {qtwe_flags_var}={qtwe_flags!r} set in your environment. " + "This is currently unsupported and interferes with qutebrowser's own " + "flag handling (including workarounds for certain crashes). " + "Consider using the qt.args qutebrowser setting instead.") else: assert objects.backend == usertypes.Backend.QtWebKit, objects.backend |