diff options
author | RĂ©mi Verschelde <remi@verschelde.fr> | 2021-03-22 18:38:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-22 18:38:28 +0100 |
commit | 3334a53ac37ea1443adb1ebc03a1a60d82cbbef0 (patch) | |
tree | 7d35031e64f59f1a6d4a66aaac9492cdffbefe47 /scene/gui/tree.cpp | |
parent | 07f076fa4f2896415993bb8e3fb42128423de0d2 (diff) | |
parent | 97a3a662205d598dad195fa72d2dcb2f19c21088 (diff) |
Merge pull request #47166 from reduz/improve-scene-import
Improved 3D Scene Importer
Diffstat (limited to 'scene/gui/tree.cpp')
-rw-r--r-- | scene/gui/tree.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 6f51a61329..0445e5f345 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -410,6 +410,14 @@ bool TreeItem::is_collapsed() { return collapsed; } +void TreeItem::uncollapse_tree() { + TreeItem *t = this; + while (t) { + t->set_collapsed(false); + t = t->parent; + } +} + void TreeItem::set_custom_minimum_height(int p_height) { custom_min_height = p_height; _changed_notify(); @@ -842,6 +850,8 @@ void TreeItem::_bind_methods() { ClassDB::bind_method(D_METHOD("set_collapsed", "enable"), &TreeItem::set_collapsed); ClassDB::bind_method(D_METHOD("is_collapsed"), &TreeItem::is_collapsed); + ClassDB::bind_method(D_METHOD("uncollapse_tree"), &TreeItem::uncollapse_tree); + ClassDB::bind_method(D_METHOD("set_custom_minimum_height", "height"), &TreeItem::set_custom_minimum_height); ClassDB::bind_method(D_METHOD("get_custom_minimum_height"), &TreeItem::get_custom_minimum_height); |