mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-24 23:23:57 -06:00
Fix update material due to compatible material diameter change
CURA-6821
This commit is contained in:
parent
96a9bcccbb
commit
df105bc822
2 changed files with 14 additions and 5 deletions
|
@ -29,6 +29,7 @@ class MaterialNode(ContainerNode):
|
|||
self.base_file = my_metadata["base_file"]
|
||||
self.material_type = my_metadata["material"]
|
||||
self.guid = my_metadata["GUID"]
|
||||
self.diameter = my_metadata["properties"]["diameter"]
|
||||
self._loadAll()
|
||||
container_registry.containerRemoved.connect(self._onRemoved)
|
||||
container_registry.containerMetaDataChanged.connect(self._onMetadataChanged)
|
||||
|
@ -129,7 +130,8 @@ class MaterialNode(ContainerNode):
|
|||
self.material_type = new_metadata["material"]
|
||||
old_guid = self.guid
|
||||
self.guid = new_metadata["GUID"]
|
||||
self.diameter = new_metadata["properties"]["diameter"]
|
||||
if self.base_file != old_base_file or self.material_type != old_material_type or self.guid != old_guid: # List of quality profiles could've changed.
|
||||
self.qualities = {}
|
||||
self._loadAll() # Re-load the quality profiles for this node.
|
||||
self.materialChanged.emit(self)
|
||||
self.materialChanged.emit(self)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue