Explorar o código

Merge pull request #50492 from KoBeWi/🌳🌳🌳.x

[3.x] Update Tree when modified
Rémi Verschelde %!s(int64=4) %!d(string=hai) anos
pai
achega
ba57247448
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      scene/gui/tree.cpp

+ 7 - 1
scene/gui/tree.cpp

@@ -436,6 +436,10 @@ void TreeItem::remove_child(TreeItem *p_item) {
 		c = &(*c)->next;
 	}
 
+	if (tree) {
+		tree->update();
+	}
+
 	ERR_FAIL();
 }
 
@@ -844,7 +848,9 @@ TreeItem::~TreeItem() {
 	clear_children();
 
 	if (parent) {
-		parent->remove_child(this);
+		parent->remove_child(this); // Also updates the Tree.
+	} else if (tree) {
+		tree->update();
 	}
 
 	if (tree && tree->root == this) {