From d83b803fe0d5096f4ce7ed9d8a6820989e8b0bd6 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 21 Feb 2018 16:47:12 +0100 Subject: [PATCH] Fix: Update active material names if materials lookup table gets updated --- cura/Settings/MachineManager.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 6fc9245ffc..7ca9040d2a 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -123,6 +123,14 @@ class MachineManager(QObject): if containers: containers[0].nameChanged.connect(self._onMaterialNameChanged) + # NEW + self._material_manager = self._application._material_manager + self._material_manager.materialsUpdated.connect(self._onMaterialsUpdated) + + def _onMaterialsUpdated(self): + # When the materials lookup table gets updated, it can mean that a material has its name changed, which should + # be reflected on the GUI. This signal emission makes sure that it happens. + self.rootMaterialChanged.emit() ### NEW activeQualityGroupChanged = pyqtSignal()