mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-12 15:29:02 +08:00
Deleting old toplayer data is now only done when new data is complete.
This prevents the pretty annoying blinking behavior that we had before
This commit is contained in:
parent
57a37cfb8f
commit
8d59d7187f
@ -126,7 +126,6 @@ class LayerView(View):
|
|||||||
if self._current_layer_num > self._max_layers:
|
if self._current_layer_num > self._max_layers:
|
||||||
self._current_layer_num = self._max_layers
|
self._current_layer_num = self._max_layers
|
||||||
|
|
||||||
self.resetLayerData()
|
|
||||||
self._startUpdateTopLayers()
|
self._startUpdateTopLayers()
|
||||||
|
|
||||||
self.currentLayerNumChanged.emit()
|
self.currentLayerNumChanged.emit()
|
||||||
@ -199,7 +198,7 @@ class LayerView(View):
|
|||||||
|
|
||||||
if not job.getResult():
|
if not job.getResult():
|
||||||
return
|
return
|
||||||
|
self.resetLayerData() # Reset the layer data only when job is done. Doing it now prevents "blinking" data.
|
||||||
self._current_layer_mesh = job.getResult().get("layers")
|
self._current_layer_mesh = job.getResult().get("layers")
|
||||||
self._current_layer_jumps = job.getResult().get("jumps")
|
self._current_layer_jumps = job.getResult().get("jumps")
|
||||||
self._controller.getScene().sceneChanged.emit(self._controller.getScene().getRoot())
|
self._controller.getScene().sceneChanged.emit(self._controller.getScene().getRoot())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user