From 5412a29ef9962c33145edf3f59341abd9f221c2f Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 27 Feb 2018 13:04:18 +0100 Subject: [PATCH] Fix update quality upon material change --- cura/Settings/MachineManager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index b75f805d73..fd4b5b455c 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -839,7 +839,8 @@ class MachineManager(QObject): def _setQualityGroup(self, quality_group, empty_quality_changes = True): self._current_quality_group = quality_group - self._current_quality_changes_group = None + if empty_quality_changes: + self._current_quality_changes_group = None # Set quality and quality_changes for the GlobalStack self._global_container_stack.quality = quality_group.node_for_global.getContainer() @@ -946,7 +947,7 @@ class MachineManager(QObject): if preferred_quality_type in available_quality_types: quality_type = preferred_quality_type - self._setQualityGroup(candidate_quality_groups[quality_type], empty_quality_changes = False) + self._setQualityGroup(candidate_quality_groups[quality_type], empty_quality_changes = True) def _updateMaterialWithVariant(self, position: Optional[str]): if position is None: