From fd340a12707900cc6f391924cfd604c5c57f9ca5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 10 May 2017 16:25:23 +0200 Subject: [PATCH] Empty containers now also trigger extruder model update --- cura/Settings/ExtrudersModel.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Settings/ExtrudersModel.py b/cura/Settings/ExtrudersModel.py index e24d4d559a..d2922ebcc5 100644 --- a/cura/Settings/ExtrudersModel.py +++ b/cura/Settings/ExtrudersModel.py @@ -117,10 +117,12 @@ class ExtrudersModel(UM.Qt.ListModel.ListModel): self._active_extruder_stack = active_extruder_stack def _onExtruderStackContainersChanged(self, container): - if container.getMetaDataEntry("type") == "material": + # Update when there is an empty container or material change + if container.getMetaDataEntry("type") == "material" or container.getMetaDataEntry("type") is None: # The ExtrudersModel needs to be updated when the material-name or -color changes, because the user identifies extruders by material-name self._updateExtruders() + modelChanged = pyqtSignal() def _updateExtruders(self): @@ -137,7 +139,6 @@ class ExtrudersModel(UM.Qt.ListModel.ListModel): changed = True items = [] - global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: if self._add_global: