summaryrefslogtreecommitdiffstats
path: root/scene/gui/container.h
diff options
context:
space:
mode:
Diffstat (limited to 'scene/gui/container.h')
-rw-r--r--scene/gui/container.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/scene/gui/container.h b/scene/gui/container.h
index 405220cee6..0561d0d219 100644
--- a/scene/gui/container.h
+++ b/scene/gui/container.h
@@ -41,8 +41,14 @@ class Container : public Control {
void _child_minsize_changed();
protected:
+ enum class SortableVisbilityMode {
+ VISIBLE,
+ VISIBLE_IN_TREE,
+ IGNORE,
+ };
+
void queue_sort();
- Control *as_sortable_control(Node *p_node) const;
+ Control *as_sortable_control(Node *p_node, SortableVisbilityMode p_visibility_mode = SortableVisbilityMode::VISIBLE_IN_TREE) const;
virtual void add_child_notify(Node *p_child) override;
virtual void move_child_notify(Node *p_child) override;