diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index a59b85c8df..d4ccad5bae 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -477,6 +477,15 @@ class MachineManager(QObject): return "" + @pyqtProperty(str, notify=activeQualityChanged) + def activeQualityMaterialId(self): + if self._active_container_stack: + quality = self._active_container_stack.findContainer({"type": "quality"}) + if quality: + return quality.getMetaDataEntry("material") + + return "" + @pyqtProperty(str, notify=activeQualityChanged) def activeQualityName(self): if self._active_container_stack: diff --git a/resources/qml/Menus/ProfileMenu.qml b/resources/qml/Menus/ProfileMenu.qml index 68f83305d7..fcc97e5ea2 100644 --- a/resources/qml/Menus/ProfileMenu.qml +++ b/resources/qml/Menus/ProfileMenu.qml @@ -83,7 +83,7 @@ import Cura 1.0 as Cura result.definition = Cura.MachineManager.activeDefinitionId; if(Cura.MachineManager.hasMaterials) { - result.material = Cura.MachineManager.activeMaterialId; + result.material = Cura.MachineManager.activeQualityMaterialId; } } else