From da5288ea78f9f0b46865a3a891ed1391e855e143 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 30 Mar 2017 16:04:57 +0200 Subject: [PATCH] Fix updating allowed areas. CURA-3610 --- cura/BuildVolume.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index b9c6527092..4f531a0871 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -113,7 +113,8 @@ class BuildVolume(SceneNode): new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.getMeshData() and type(node) is SceneNode) 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) + self._onNodeDecoratorChanged(node) + node.decoratorsChanged.connect(self._onNodeDecoratorChanged) # Make sure that decoration changes afterwards also receive the same treatment for node in self._scene_objects - new_scene_objects: #Nodes that were removed from the scene. per_mesh_stack = node.callDecoration("getStack") if per_mesh_stack: