diff options
Diffstat (limited to 'qutebrowser/browser/webengine/webenginesettings.py')
-rw-r--r-- | qutebrowser/browser/webengine/webenginesettings.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/qutebrowser/browser/webengine/webenginesettings.py b/qutebrowser/browser/webengine/webenginesettings.py index 8b125dc22..05e7b4b68 100644 --- a/qutebrowser/browser/webengine/webenginesettings.py +++ b/qutebrowser/browser/webengine/webenginesettings.py @@ -47,7 +47,7 @@ default_profile = cast(QWebEngineProfile, None) # The QWebEngineProfile used for private (off-the-record) windows private_profile: Optional[QWebEngineProfile] = None # The global WebEngineSettings object -global_settings = cast('WebEngineSettings', None) +_global_settings = cast('WebEngineSettings', None) parsed_user_agent = None @@ -326,7 +326,7 @@ class ProfileSetter: def _update_settings(option): """Update global settings when qwebsettings changed.""" - global_settings.update_setting(option) + _global_settings.update_setting(option) default_profile.setter.update_setting(option) if private_profile: private_profile.setter.update_setting(option) @@ -360,6 +360,8 @@ def _init_profile(profile: QWebEngineProfile) -> None: history.web_history.url_cleared.connect( lambda url: profile.clearVisitedLinks([url])) + _global_settings.init_settings() + def _init_default_profile(): """Init the default QWebEngineProfile.""" @@ -482,14 +484,13 @@ def init(): from qutebrowser.misc import quitter quitter.instance.shutting_down.connect(_download_manager.shutdown) + global _global_settings + _global_settings = WebEngineSettings(_SettingsWrapper()) + _init_default_profile() init_private_profile() config.instance.changed.connect(_update_settings) - global global_settings - global_settings = WebEngineSettings(_SettingsWrapper()) - global_settings.init_settings() - _init_site_specific_quirks() _init_devtools_settings() |