diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 048190ff0f..29dc4fd9bc 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -104,9 +104,7 @@ class BuildVolume(SceneNode): root = Application.getInstance().getController().getScene().getRoot() new_number_of_objects = len([node for node in BreadthFirstIterator(root) if node.getMeshData() and type(node) is SceneNode]) if new_number_of_objects != self._number_of_objects: - recalculate = False - if self._global_container_stack.getProperty("print_sequence", "value") == "one_at_a_time": - recalculate = (new_number_of_objects < 2 and self._number_of_objects > 1) or (new_number_of_objects > 1 and self._number_of_objects < 2) + recalculate = new_number_of_objects != self._number_of_objects self._number_of_objects = new_number_of_objects if recalculate: self._onSettingPropertyChanged("print_sequence", "value") # Create fake event, so right settings are triggered.