diff --git a/doc/classes/Viewport.xml b/doc/classes/Viewport.xml index 6e521c9e143f..f537723d1f0a 100644 --- a/doc/classes/Viewport.xml +++ b/doc/classes/Viewport.xml @@ -116,6 +116,13 @@ Returns the visible rectangle in global screen coordinates. + + + + + Returns the [Control] that would be under the mouse cursor if the mouse cursor were located at the viewport coordinates provided by the point parameter. Returns null if there is no [Control] at that point. + + diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 89ec5636ab73..e76a5ffb33ba 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -4564,6 +4564,8 @@ void Viewport::_bind_methods() { ClassDB::bind_method(D_METHOD("gui_get_focus_owner"), &Viewport::gui_get_focus_owner); ClassDB::bind_method(D_METHOD("gui_get_hovered_control"), &Viewport::gui_get_hovered_control); + ClassDB::bind_method(D_METHOD("gui_find_control", "point"), &Viewport::gui_find_control); + ClassDB::bind_method(D_METHOD("set_disable_input", "disable"), &Viewport::set_disable_input); ClassDB::bind_method(D_METHOD("is_input_disabled"), &Viewport::is_input_disabled);