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);