Explorar o código

#727 delete children when deleting scene object

Falko Schindler %!s(int64=2) %!d(string=hai) anos
pai
achega
d53ac0116d
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  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()