Avoid running change handlers on config.clear
This commit is contained in:
parent
9c670e13ce
commit
4691753965
@ -415,8 +415,9 @@ class Config(QObject):
|
|||||||
file.
|
file.
|
||||||
"""
|
"""
|
||||||
for name, values in self._values.items():
|
for name, values in self._values.items():
|
||||||
values.clear()
|
cleared = values.clear()
|
||||||
self.changed.emit(name)
|
if cleared:
|
||||||
|
self.changed.emit(name)
|
||||||
|
|
||||||
if save_yaml:
|
if save_yaml:
|
||||||
self._yaml.clear()
|
self._yaml.clear()
|
||||||
|
@ -92,7 +92,9 @@ class Values:
|
|||||||
|
|
||||||
def clear(self):
|
def clear(self):
|
||||||
"""Clear all customization for this value."""
|
"""Clear all customization for this value."""
|
||||||
|
had_values = bool(self._values)
|
||||||
self._values = []
|
self._values = []
|
||||||
|
return had_values
|
||||||
|
|
||||||
def _get_fallback(self):
|
def _get_fallback(self):
|
||||||
"""Get the fallback global/default value."""
|
"""Get the fallback global/default value."""
|
||||||
|
Loading…
Reference in New Issue
Block a user