diff --git a/qutebrowser/config/configfiles.py b/qutebrowser/config/configfiles.py index 77b5190ce..7b1a26e71 100644 --- a/qutebrowser/config/configfiles.py +++ b/qutebrowser/config/configfiles.py @@ -180,6 +180,14 @@ class YamlConfig(QObject): log.config.debug("Removing {}".format(name)) del self._values[name] + persist = 'tabs.persist_mode_on_change' + if persist in self._values: + if self._values[persist]: + self._values['tabs.mode_on_change'] = 'persist' + else: + self._values['tabs.mode_on_change'] = 'normal' + del self._values[persist] + def _validate(self): """Make sure all settings exist.""" unknown = set(self._values) - set(configdata.DATA)