mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 04:15:53 +08:00
Build volume now uses IsSlicable decorator to check for scene changes
CURA-3608 Fixes #1598
This commit is contained in:
parent
f7bbb243b8
commit
cd5e883010
@ -110,7 +110,7 @@ class BuildVolume(SceneNode):
|
|||||||
|
|
||||||
def _onChangeTimerFinished(self):
|
def _onChangeTimerFinished(self):
|
||||||
root = Application.getInstance().getController().getScene().getRoot()
|
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:
|
if new_scene_objects != self._scene_objects:
|
||||||
for node in new_scene_objects - self._scene_objects: #Nodes that were added to the scene.
|
for node in new_scene_objects - self._scene_objects: #Nodes that were added to the scene.
|
||||||
node.decoratorsChanged.connect(self._onNodeDecoratorChanged)
|
node.decoratorsChanged.connect(self._onNodeDecoratorChanged)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user