From 44092f0b96c20eb8cfa75876cb23661c18fc06b0 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 12 Sep 2016 13:00:01 +0200 Subject: [PATCH] Printers with a quality_definition now also create quality changes using that definition CURA-1780 --- cura/Settings/ContainerManager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index f7ea9bd416..dcc2b5e863 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -746,7 +746,10 @@ class ContainerManager(QObject): if not global_stack.getMetaDataEntry("has_machine_quality"): quality_changes.setDefinition(self._container_registry.findContainers(id = "fdmprinter")[0]) else: - quality_changes.setDefinition(global_stack.getBottom()) + definition = global_stack.getBottom() + definition_id = definition.getMetaDataEntry("quality_definition", definition.getId()) + definition = self._container_registry.findContainers(id=definition_id)[0] + quality_changes.setDefinition(definition) if global_stack.getMetaDataEntry("has_materials"): material = quality_container.getMetaDataEntry("material")