Fix that renaming a custom material also updates the selected material.

The namechanged signal was not connected at startup, so the update would only work if you change material first before renaming.

Contributes to CURA-4243.
This commit is contained in:
Jack Ha 2017-12-04 16:30:21 +01:00
parent c52451217b
commit 90e8256f46

View File

@ -728,6 +728,8 @@ class CuraApplication(QtApplication):
def getMachineManager(self, *args): def getMachineManager(self, *args):
if self._machine_manager is None: if self._machine_manager is None:
self._machine_manager = MachineManager.createMachineManager() self._machine_manager = MachineManager.createMachineManager()
# explicitly sets current material and set internal state: also fixes problem with material namechange signal
self._machine_manager.setActiveMaterial(self._machine_manager.activeMaterialId)
return self._machine_manager return self._machine_manager
def getExtruderManager(self, *args): def getExtruderManager(self, *args):