Don't emit changed in unset if unneeded
This commit is contained in:
parent
fecebd6ced
commit
cea664e396
@ -402,8 +402,9 @@ class Config(QObject):
|
|||||||
def unset(self, name, *, save_yaml=False, pattern=None):
|
def unset(self, name, *, save_yaml=False, pattern=None):
|
||||||
"""Set the given setting back to its default."""
|
"""Set the given setting back to its default."""
|
||||||
self.get_opt(name) # To check whether it exists
|
self.get_opt(name) # To check whether it exists
|
||||||
self._values[name].remove(pattern)
|
changed = self._values[name].remove(pattern)
|
||||||
self.changed.emit(name)
|
if changed:
|
||||||
|
self.changed.emit(name)
|
||||||
|
|
||||||
if save_yaml:
|
if save_yaml:
|
||||||
self._yaml.unset(name, pattern=pattern)
|
self._yaml.unset(name, pattern=pattern)
|
||||||
|
Loading…
Reference in New Issue
Block a user