Fix setting prefered material on machine creation

The previous check would occasionaly set duplicated materials
This commit is contained in:
Jaime van Kessel 2019-10-30 11:27:46 +01:00
parent 7cd4158ac1
commit 1284d9fe8d
No known key found for this signature in database
GPG Key ID: 3710727397403C91

View File

@ -83,7 +83,7 @@ class VariantNode(ContainerNode):
# if there is no match.
def preferredMaterial(self, approximate_diameter: int) -> MaterialNode:
for base_material, material_node in self.materials.items():
if self.machine.preferred_material in base_material and approximate_diameter == int(material_node.getMetaDataEntry("approximate_diameter")):
if self.machine.preferred_material == base_material and approximate_diameter == int(material_node.getMetaDataEntry("approximate_diameter")):
return material_node
# First fallback: Choose any material with matching diameter.
for material_node in self.materials.values():