summaryrefslogtreecommitdiffstats
path: root/scene/gui/tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'scene/gui/tree.h')
-rw-r--r--scene/gui/tree.h4
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();