diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index c23823d71f..b1cc060c23 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -422,7 +422,7 @@ class ContainerManager(QObject): new_quality_changes = user_container.duplicate(stack.getId() + "_" + unique_id, unique_name) new_quality_changes.setMetaDataEntry("type", "quality_changes") - new_quality_changes.addMetaDataEntry("quality", quality_container.getId()) + new_quality_changes.addMetaDataEntry("quality", quality_container.getMetaDataEntry("quality_type")) if not global_stack.getMetaDataEntry("has_machine_quality"): new_quality_changes.setDefinition(UM.Settings.ContainerRegistry.getInstance().findContainers(id = "fdmprinter")[0]) diff --git a/resources/quality/high.inst.cfg b/resources/quality/high.inst.cfg index b4498c6c8b..ec3ab18fd6 100644 --- a/resources/quality/high.inst.cfg +++ b/resources/quality/high.inst.cfg @@ -5,6 +5,7 @@ definition = fdmprinter [metadata] type = quality +quality_type = high weight = -3 [values] diff --git a/resources/quality/low.inst.cfg b/resources/quality/low.inst.cfg index d34a7c6461..787325c27c 100644 --- a/resources/quality/low.inst.cfg +++ b/resources/quality/low.inst.cfg @@ -5,6 +5,7 @@ definition = fdmprinter [metadata] type = quality +quality_type = low weight = -1 [values] diff --git a/resources/quality/normal.inst.cfg b/resources/quality/normal.inst.cfg index 417c7c700f..cfd70de49c 100644 --- a/resources/quality/normal.inst.cfg +++ b/resources/quality/normal.inst.cfg @@ -5,6 +5,7 @@ definition = fdmprinter [metadata] type = quality +quality_type = normal weight = -2 [values]