diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-03-05 23:44:29 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-03-05 23:44:29 +0100 |
commit | c84d3385f79a23f7850cdc9923d3384fbc3639fb (patch) | |
tree | 8402e662a4a1e9da1c224ec80dbdcdec19e2aa08 /scene/gui/tree.h | |
parent | 4bb219321edcbbfcb0b7330048d9180cf527eba5 (diff) | |
parent | 50cf7e1778e60c99d44dbb5159842cde4d737761 (diff) | |
download | redot-engine-c84d3385f79a23f7850cdc9923d3384fbc3639fb.tar.gz |
Merge pull request #88300 from FaycalElOuariachi/add-TreeItem-is_visible_in_tree
Add `is_visible_in_tree` in `TreeItem`
Diffstat (limited to 'scene/gui/tree.h')
-rw-r--r-- | scene/gui/tree.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/scene/gui/tree.h b/scene/gui/tree.h index 194de1e994..21696d8216 100644 --- a/scene/gui/tree.h +++ b/scene/gui/tree.h @@ -129,6 +129,7 @@ private: bool collapsed = false; // won't show children bool visible = true; + bool parent_visible_in_tree = true; bool disable_folding = false; int custom_min_height = 0; @@ -147,6 +148,8 @@ private: void _changed_notify(); void _cell_selected(int p_cell); void _cell_deselected(int p_cell); + void _handle_visibility_changed(bool p_visible); + void _propagate_visibility_changed(bool p_parent_visible_in_tree); void _change_tree(Tree *p_tree); @@ -300,6 +303,7 @@ public: void set_visible(bool p_visible); bool is_visible(); + bool is_visible_in_tree() const; void uncollapse_tree(); |