Don't emit enabledChanged signal if it didn't change

Contributes to issue CURA-5876.
This commit is contained in:
Ghostkeeper 2018-12-04 13:58:54 +01:00
parent 9b8b91b6a4
commit 82d8410d18
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -52,6 +52,8 @@ class ExtruderStack(CuraContainerStack):
return super().getNextStack()
def setEnabled(self, enabled: bool) -> None:
if self.getMetaDataEntry("enabled", True) == enabled: #No change.
return #Don't emit a signal then.
self.setMetaDataEntry("enabled", str(enabled))
self.enabledChanged.emit()