mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-23 22:54:01 -06:00
Copy values of global-only setting values to all extruders
CURA-1758
This commit is contained in:
parent
2387da1a28
commit
97b3dd8f70
2 changed files with 17 additions and 3 deletions
|
@ -204,6 +204,13 @@ class MachineManager(QObject):
|
|||
if self._active_container_stack.getProperty("extruder_nr", "value") == int(self._active_container_stack.getProperty(key, "global_inherits_stack")):
|
||||
self._global_container_stack.getTop().setProperty(key, "value", self._active_container_stack.getProperty(key, "value"))
|
||||
|
||||
# Global-only setting values should be set on all extruders at once
|
||||
if not self._global_container_stack.getProperty(key, "settable_per_extruder"):
|
||||
extruder_stacks = ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId())
|
||||
for extruder_stack in extruder_stacks:
|
||||
if extruder_stacks != self._active_container_stack:
|
||||
extruder_stack.getTop().setProperty(key, "value", self._active_container_stack.getProperty(key, "value"))
|
||||
|
||||
if property_name == "validationState":
|
||||
if self._global_stack_valid:
|
||||
changed_validation_state = self._active_container_stack.getProperty(key, property_name)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue