2
0
Эх сурвалжийг харах

Add container automatic update when moving a child node

Franklin Sobrinho 9 жил өмнө
parent
commit
43e1b879d0

+ 8 - 0
scene/gui/container.cpp

@@ -52,6 +52,14 @@ void Container::add_child_notify(Node *p_child) {
 
 }
 
+void Container::move_child_notify(Node *p_child) {
+
+	if (!p_child->cast_to<Control>())
+		return;
+
+	queue_sort();
+}
+
 void Container::remove_child_notify(Node *p_child) {
 
 

+ 1 - 0
scene/gui/container.h

@@ -42,6 +42,7 @@ protected:
 
 	void queue_sort();
 	virtual void add_child_notify(Node *p_child);
+	virtual void move_child_notify(Node *p_child);
 	virtual void remove_child_notify(Node *p_child);
 
 	void _notification(int p_what);