فهرست منبع

Fix TreeItem.remove_child not updating Tree immediately

Haoyu Qiu 2 سال پیش
والد
کامیت
7bdbfbf822
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      scene/gui/tree.cpp

+ 4 - 4
scene/gui/tree.cpp

@@ -430,16 +430,16 @@ void TreeItem::remove_child(TreeItem *p_item) {
 			*c = (*c)->next;
 			*c = (*c)->next;
 
 
 			aux->parent = nullptr;
 			aux->parent = nullptr;
+
+			if (tree) {
+				tree->update();
+			}
 			return;
 			return;
 		}
 		}
 
 
 		c = &(*c)->next;
 		c = &(*c)->next;
 	}
 	}
 
 
-	if (tree) {
-		tree->update();
-	}
-
 	ERR_FAIL();
 	ERR_FAIL();
 }
 }