diff --git a/cura/Settings/QualitySettingsModel.py b/cura/Settings/QualitySettingsModel.py index 4362dd51d8..a62e8ba23c 100644 --- a/cura/Settings/QualitySettingsModel.py +++ b/cura/Settings/QualitySettingsModel.py @@ -106,7 +106,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): quality_type = quality_container.getMetaDataEntry("quality_type") definition_id = quality_container.getDefinition().getId() - criteria = { "type": "quality", "quality_type": quality_type, "definition": definition_id } + criteria = {"type": "quality", "quality_type": quality_type, "definition": definition_id} if self._material: criteria["material"] = self._material @@ -135,8 +135,14 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): return if quality_changes_container: - criteria = {"type": "quality_changes", "quality": quality_type, "extruder": self._extruder_id, "definition": definition_id } + criteria = {"type": "quality_changes", "quality": quality_type, "definition": definition_id, "name": quality_changes_container.getName()} + if self._extruder_id != "": + criteria["extruder"] = self._extruder_id + else: + criteria["extruder"] = None + changes = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + if changes: containers.extend(changes) diff --git a/resources/qml/Preferences/ProfileTab.qml b/resources/qml/Preferences/ProfileTab.qml index 90a04ee1e4..d50689ccf9 100644 --- a/resources/qml/Preferences/ProfileTab.qml +++ b/resources/qml/Preferences/ProfileTab.qml @@ -35,7 +35,8 @@ Tab TableViewColumn { role: "user_value" - title: catalog.i18nc("@title:column", "Current"); visible: quality == Cura.MachineManager.activeQualityId + title: catalog.i18nc("@title:column", "Current"); + visible: quality == Cura.MachineManager.activeQualityId width: parent.width * 0.18 } TableViewColumn