From c919883178217a093f2692949306349c06397615 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 14 Nov 2016 15:50:07 +0100 Subject: [PATCH] Extruder stacks now properly get global stack set as next CURA-1263 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 0933c1be50..1f9b042d91 100644 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -188,8 +188,6 @@ class ThreeMFWorkspaceReader(WorkspaceReader): else: if self._resolve_strategies["quality_changes"] == "override": quality_changes[0].deserialize(archive.open(instance_container_file).read().decode("utf-8")) - else: - instance_container.deserialize(archive.open(instance_container_file).read().decode("utf-8")) quality_changes_instance_containers.append(instance_container) else: continue @@ -257,8 +255,10 @@ class ThreeMFWorkspaceReader(WorkspaceReader): global_stack.containersChanged.emit(container) for stack in extruder_stacks: + stack.setNextStack(global_stack) for container in stack.getContainers(): stack.containersChanged.emit(container) + # Actually change the active machine. Application.getInstance().setGlobalContainerStack(global_stack) return nodes