From b3ef4a05d54b267d67d5c56a973e123cdae3c6b1 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 21 Feb 2018 13:18:59 +0100 Subject: [PATCH] CURA-4606 skip non global qualities when looking for extruder qualities --- cura/Machines/QualityManager.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cura/Machines/QualityManager.py b/cura/Machines/QualityManager.py index a98a698cb6..078de762d4 100644 --- a/cura/Machines/QualityManager.py +++ b/cura/Machines/QualityManager.py @@ -354,6 +354,12 @@ class QualityManager(QObject): nodes_to_check += [machine_node, default_machine_node] for node in nodes_to_check: if node and node.quality_type_map: + # Only include variant qualities; skip non global qualities + quality_node = list(node.quality_type_map.values())[0] + is_global_quality = parseBool(quality_node.metadata.get("global_quality", False)) + if is_global_quality: + continue + for quality_type, quality_node in node.quality_type_map.items(): if quality_type not in quality_group_dict: quality_group = QualityGroup(quality_node.metadata["name"], quality_type)