diff --git a/cura/Machines/Models/ActiveIntentQualitiesModel.py b/cura/Machines/Models/ActiveIntentQualitiesModel.py index 769f9410c5..3f03e9c683 100644 --- a/cura/Machines/Models/ActiveIntentQualitiesModel.py +++ b/cura/Machines/Models/ActiveIntentQualitiesModel.py @@ -36,6 +36,8 @@ class ActiveIntentQualitiesModel(ListModel): IntentManager.intentCategoryChangedSignal.connect(self._update) machine_manager = cura.CuraApplication.CuraApplication.getInstance().getMachineManager() machine_manager.activeQualityGroupChanged.connect(self._update) + machine_manager.globalContainerChanged.connect(self._updateDelayed) + machine_manager.extruderChanged.connect(self._updateDelayed) # We also need to update if an extruder gets disabled self._update_timer = QTimer() self._update_timer.setInterval(100) @@ -52,6 +54,7 @@ class ActiveIntentQualitiesModel(ListModel): self._updateDelayed() def _update(self): + print("Updating") active_extruder_stack = cura.CuraApplication.CuraApplication.getInstance().getMachineManager().activeStack if active_extruder_stack: self._intent_category = active_extruder_stack.intent.getMetaDataEntry("intent_category", "")