Browse Source

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

[3.x] Update Tree when modified
Rémi Verschelde 4 years ago
parent
commit
ba57247448
1 changed files with 7 additions and 1 deletions
  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) {