Fix: The Print simulation view was broken because of constant refresheing scene

CURA-5142
This commit is contained in:
Aleksei S 2018-03-23 11:41:34 +01:00
parent 749846e09c
commit d859f71d6e

View file

@ -74,7 +74,7 @@ class SimulationView(View):
self._global_container_stack = None
self._proxy = SimulationViewProxy()
self._controller.getScene().sceneChanged.connect(self._onSceneChanged)
self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged)
self._resetSettings()
self._legend_items = None
@ -160,10 +160,10 @@ class SimulationView(View):
def _onSceneChanged(self, node):
if node.getMeshData() is None:
self.resetLayerData()
else:
self.setActivity(False)
self.calculateMaxLayers()
self.calculateMaxPathsOnLayer(self._current_layer_num)
self.setActivity(False)
self.calculateMaxLayers()
self.calculateMaxPathsOnLayer(self._current_layer_num)
def isBusy(self):
return self._busy