Browse Source

#727 delete children when deleting scene object

Falko Schindler 2 years ago
parent
commit
d53ac0116d
1 changed files with 3 additions and 0 deletions
  1. 3 0
      nicegui/elements/scene_object3d.py

+ 3 - 0
nicegui/elements/scene_object3d.py

@@ -124,5 +124,8 @@ class Object3D:
         return self
 
     def delete(self) -> None:
+        children = [object for object in self.scene.objects.values() if object.parent == self]
+        for child in children:
+            child.delete()
         del self.scene.objects[self.id]
         self._delete()