From 4c61c66a4b4a9a851c0ec556eb14d4cf14974e2c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 30 Aug 2016 11:02:33 +0200 Subject: [PATCH] Changing profiles now also forces defocus of setting fields CURA-2180 --- 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 823e59b4b8..5bfc27f334 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -512,7 +512,7 @@ class MachineManager(QObject): return if old_quality_changes.getId() == "empty_quality_changes": #Don't want the empty one. old_quality_changes = None - + self.blurSettings.emit() old_material.nameChanged.disconnect(self._onMaterialNameChanged) material_index = self._active_container_stack.getContainerIndex(old_material) @@ -538,6 +538,7 @@ class MachineManager(QObject): old_variant = self._active_container_stack.findContainer({"type": "variant"}) old_material = self._active_container_stack.findContainer({"type": "material"}) if old_variant: + self.blurSettings.emit() variant_index = self._active_container_stack.getContainerIndex(old_variant) self._active_container_stack.replaceContainer(variant_index, containers[0]) @@ -553,7 +554,7 @@ class MachineManager(QObject): containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = quality_id) if not containers or not self._global_container_stack: return - + self.blurSettings.emit() quality_container = None quality_changes_container = self._empty_quality_changes_container