From c52451217b72e5aa93deebeefcea9740897aeeaf Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 4 Dec 2017 16:29:21 +0100 Subject: [PATCH] Use timer instead of calling _update directly. Speeds up when the signal is called very often in a small period. Contributes to issue CURA-4243. --- cura/Settings/MaterialsModel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/MaterialsModel.py b/cura/Settings/MaterialsModel.py index 36f7805281..1b9b015108 100644 --- a/cura/Settings/MaterialsModel.py +++ b/cura/Settings/MaterialsModel.py @@ -19,7 +19,7 @@ class MaterialsModel(InstanceContainersModel): # \param container The container whose metadata was changed. def _onContainerMetaDataChanged(self, container): if container.getMetaDataEntry("type") == "material": #Only need to update if a material was changed. - self._update() + self._container_change_timer.start() def _onContainerChanged(self, container): if container.getMetaDataEntry("type", "") == "material":