Explorar o código

Merge pull request #71056 from marzecdawid/add-tree-deselect-all-to-gdscript

Expose Tree::deselect_all to GDScript
Rémi Verschelde %!s(int64=2) %!d(string=hai) anos
pai
achega
e63500344f
Modificáronse 2 ficheiros con 7 adicións e 0 borrados
  1. 6 0
      doc/classes/Tree.xml
  2. 1 0
      scene/gui/tree.cpp

+ 6 - 0
doc/classes/Tree.xml

@@ -52,6 +52,12 @@
 				The new item will be the [param idx]th child of parent, or it will be the last child if there are not enough siblings.
 			</description>
 		</method>
+		<method name="deselect_all">
+			<return type="void" />
+			<description>
+				Deselects all tree items (rows and columns). In [constant SELECT_MULTI] mode also removes selection cursor.
+			</description>
+		</method>
 		<method name="edit_selected">
 			<return type="bool" />
 			<description>

+ 1 - 0
scene/gui/tree.cpp

@@ -5180,6 +5180,7 @@ void Tree::_bind_methods() {
 	ClassDB::bind_method(D_METHOD("get_pressed_button"), &Tree::get_pressed_button);
 	ClassDB::bind_method(D_METHOD("set_select_mode", "mode"), &Tree::set_select_mode);
 	ClassDB::bind_method(D_METHOD("get_select_mode"), &Tree::get_select_mode);
+	ClassDB::bind_method(D_METHOD("deselect_all"), &Tree::deselect_all);
 
 	ClassDB::bind_method(D_METHOD("set_columns", "amount"), &Tree::set_columns);
 	ClassDB::bind_method(D_METHOD("get_columns"), &Tree::get_columns);