mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 01:35:53 +08:00
Fix: The Print simulation view was broken because of constant refresheing scene
CURA-5142
This commit is contained in:
parent
749846e09c
commit
d859f71d6e
@ -74,7 +74,7 @@ class SimulationView(View):
|
|||||||
|
|
||||||
self._global_container_stack = None
|
self._global_container_stack = None
|
||||||
self._proxy = SimulationViewProxy()
|
self._proxy = SimulationViewProxy()
|
||||||
self._controller.getScene().sceneChanged.connect(self._onSceneChanged)
|
self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged)
|
||||||
|
|
||||||
self._resetSettings()
|
self._resetSettings()
|
||||||
self._legend_items = None
|
self._legend_items = None
|
||||||
@ -160,10 +160,10 @@ class SimulationView(View):
|
|||||||
def _onSceneChanged(self, node):
|
def _onSceneChanged(self, node):
|
||||||
if node.getMeshData() is None:
|
if node.getMeshData() is None:
|
||||||
self.resetLayerData()
|
self.resetLayerData()
|
||||||
else:
|
|
||||||
self.setActivity(False)
|
self.setActivity(False)
|
||||||
self.calculateMaxLayers()
|
self.calculateMaxLayers()
|
||||||
self.calculateMaxPathsOnLayer(self._current_layer_num)
|
self.calculateMaxPathsOnLayer(self._current_layer_num)
|
||||||
|
|
||||||
def isBusy(self):
|
def isBusy(self):
|
||||||
return self._busy
|
return self._busy
|
||||||
|
Loading…
x
Reference in New Issue
Block a user