From cd5e8830107d0eb0b5addbc725aca41feba7fa4e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 11:24:01 +0200 Subject: [PATCH] Build volume now uses IsSlicable decorator to check for scene changes CURA-3608 Fixes #1598 --- cura/BuildVolume.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index b9c6527092..4fb1a717cd 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -110,7 +110,7 @@ class BuildVolume(SceneNode): def _onChangeTimerFinished(self): root = Application.getInstance().getController().getScene().getRoot() - new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.getMeshData() and type(node) is SceneNode) + new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.callDecoration("isSliceable")) if new_scene_objects != self._scene_objects: for node in new_scene_objects - self._scene_objects: #Nodes that were added to the scene. node.decoratorsChanged.connect(self._onNodeDecoratorChanged)