diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 6d6f19c57c..265289c263 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -292,8 +292,12 @@ class SimulationView(CuraView): # # \param layer_view_type integer as in SimulationView.qml and this class def setSimulationViewType(self, layer_view_type: int) -> None: - self._layer_view_type = layer_view_type - self.currentLayerNumChanged.emit() + if layer_view_type != self._layer_view_type: + self._layer_view_type = layer_view_type + self.currentLayerNumChanged.emit() + + scene = Application.getInstance().getController().getScene() + scene.sceneChanged.emit(scene.getRoot()) ## Return the layer view type, integer as in SimulationView.qml and this class def getSimulationViewType(self) -> int: