diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index c8bbb3db4f2..3e1f89239fc 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -624,11 +624,6 @@ bool Control::_property_get_revert(const StringName &p_name, Variant &r_property // Global relations. -bool Control::is_top_level_control() const { - ERR_READ_THREAD_GUARD_V(false); - return is_inside_tree() && (!data.parent_canvas_item && !data.RI && is_set_as_top_level()); -} - Control *Control::get_parent_control() const { ERR_READ_THREAD_GUARD_V(nullptr); return data.parent_control; @@ -648,10 +643,6 @@ Control *Control::get_root_parent_control() const { const Control *c = Object::cast_to(ci); if (c) { root = c; - - if (c->data.RI || c->is_top_level_control()) { - break; - } } ci = ci->get_parent_item(); diff --git a/scene/gui/control.h b/scene/gui/control.h index 1e35b064a68..4e21c986c0d 100644 --- a/scene/gui/control.h +++ b/scene/gui/control.h @@ -454,8 +454,6 @@ public: // Global relations. - bool is_top_level_control() const; - Control *get_parent_control() const; Window *get_parent_window() const; Control *get_root_parent_control() const;