Call resetLayerData() before adding LayerDataDecorator to scene node rather than afterwards.

This ensures that the layer data is reset before the scene is rendered.
This commit is contained in:
Mark Burton 2017-12-01 17:47:08 +00:00
parent a52889a601
commit 033a4615eb

View file

@ -208,6 +208,10 @@ class ProcessSlicedLayersJob(Job):
self._progress_message.hide()
return
view = Application.getInstance().getController().getActiveView()
if view.getPluginId() == "SimulationView":
view.resetLayerData()
# Add LayerDataDecorator to scene node to indicate that the node has layer data
decorator = LayerDataDecorator.LayerDataDecorator()
decorator.setLayerData(layer_mesh)
@ -226,10 +230,6 @@ class ProcessSlicedLayersJob(Job):
if self._progress_message:
self._progress_message.setProgress(100)
view = Application.getInstance().getController().getActiveView()
if view.getPluginId() == "SimulationView":
view.resetLayerData()
if self._progress_message:
self._progress_message.hide()