diff options
-rw-r--r-- | qutebrowser/config/qtargs.py | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/qutebrowser/config/qtargs.py b/qutebrowser/config/qtargs.py index 4fa6aa43f..85f066ccb 100644 --- a/qutebrowser/config/qtargs.py +++ b/qutebrowser/config/qtargs.py @@ -282,7 +282,7 @@ _SettingValueType = Union[ [ version.WebEngineVersions, ], - str, + Optional[str], ], ] _WEBENGINE_SETTINGS: Dict[str, Dict[Any, Optional[_SettingValueType]]] = { @@ -336,9 +336,7 @@ _WEBENGINE_SETTINGS: Dict[str, Dict[Any, Optional[_SettingValueType]]] = { 'qt.workarounds.disable_accelerated_2d_canvas': { 'always': '--disable-accelerated-2d-canvas', 'never': None, - 'auto': lambda _versions: 'always' - if machinery.IS_QT6 - else 'never', + 'auto': '--disable-accelerated-2d-canvas' if machinery.IS_QT5 else None, }, } @@ -347,11 +345,7 @@ def _qtwebengine_settings_args(versions: version.WebEngineVersions) -> Iterator[ for setting, args in sorted(_WEBENGINE_SETTINGS.items()): arg = args[config.instance.get(setting)] if callable(arg): - new_value = arg(versions) - assert ( - new_value in args - ), f"qt.settings feature detection returned an unrecognized value: {new_value} for {setting}" - result = args[new_value] + result = arg(versions) if result is not None: assert isinstance( result, str |