Fix material_diameter copy over for Extruders

CURA-4835
This commit is contained in:
Lipu Fei 2018-01-19 12:30:04 +01:00
parent c7071c18dd
commit 7c85db4a18
2 changed files with 35 additions and 15 deletions

View file

@ -407,6 +407,12 @@ class ExtruderManager(QObject):
extruder_train.setNextStack(global_stack)
extruders_changed = True
# FIX: We have to remove those settings here because we know that those values have been copied to all
# the extruders at this point.
for key in ("material_diameter", "machine_nozzle_size"):
if global_stack.definitionChanges.hasProperty(key, "value"):
global_stack.definitionChanges.removeInstance(key, postpone_emit = True)
if extruders_changed:
self.extrudersChanged.emit(global_stack_id)
self.extrudersAdded.emit()