summaryrefslogtreecommitdiff
path: root/qutebrowser
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-05-13 14:13:36 +0200
committerFlorian Bruhin <me@the-compiler.org>2021-05-13 14:13:36 +0200
commit948fd5040d81228452fd72a0170a0d8fe35839a9 (patch)
treee2da642b714d96cbdb64eaacd1314ac6b022fa8f /qutebrowser
parentb50d8c57c4d933c7f2125bc3daff96551876b282 (diff)
downloadqutebrowser-948fd5040d81228452fd72a0170a0d8fe35839a9.tar.gz
qutebrowser-948fd5040d81228452fd72a0170a0d8fe35839a9.zip
Store initial QtWebEngine version
Diffstat (limited to 'qutebrowser')
-rw-r--r--qutebrowser/config/configfiles.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/qutebrowser/config/configfiles.py b/qutebrowser/config/configfiles.py
index 79b0bd396..e07cfe521 100644
--- a/qutebrowser/config/configfiles.py
+++ b/qutebrowser/config/configfiles.py
@@ -109,8 +109,13 @@ class StateConfig(configparser.ConfigParser):
self[sect].pop(key, None)
self['general']['qt_version'] = qVersion()
+ self['general']['qtwe_version'] = self._qtwe_version_str()
self['general']['version'] = qutebrowser.__version__
+ def _qtwe_version_str(self) -> str:
+ """Get the QtWebEngine version string."""
+ return str(version.qtwebengine_versions(avoid_init=True).webengine)
+
def _set_changed_attributes(self) -> None:
"""Set qt_version_changed/qutebrowser_version_changed attributes.
@@ -125,8 +130,7 @@ class StateConfig(configparser.ConfigParser):
self.qt_version_changed = old_qt_version != qVersion()
old_qtwe_version = self['general'].get('qtwe_version', None)
- qtwe_version = str(version.qtwebengine_versions(avoid_init=True).webengine)
- self.qtwe_version_changed = old_qtwe_version != qtwe_version
+ self.qtwe_version_changed = old_qtwe_version != self._qtwe_version_str()
old_qutebrowser_version = self['general'].get('version', None)
if old_qutebrowser_version is None: