From 916bb5a32be2e321968411a042832c115396477f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 30 Sep 2019 12:55:10 +0200 Subject: [PATCH] Select correct intent when quality_changes has an intent category --- cura/Settings/MachineManager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index dda5a5690a..85b6d48cf5 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1316,6 +1316,13 @@ class MachineManager(QObject): if not extruder.isEnabled: continue current_category = extruder.intent.getMetaDataEntry("intent_category", "default") + if current_category != "default" and current_category != category: + category = current_category + continue + # It's also possible that the qualityChanges has an opinion about the intent_category. + # This is in the case that a QC was made on an intent, but none of the materials have that intent. + # If the user switches back, we do want the intent to be selected again. + current_category = extruder.qualityChanges.getMetaDataEntry("intent_category", "default") if current_category != "default" and current_category != category: category = current_category self.setIntentByCategory(category)