From 91e2d699b4c40b5fe65fc39bc14e32cee7bd0286 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Wed, 25 Jan 2023 23:44:00 +0100 Subject: [PATCH] Silence `warp_mouse()` warning in favor of documentation This warning was spammed in the Android editor when using the navigation joysticks in the 3D viewport when the finger slid over the viewport's edges. --- doc/classes/Control.xml | 1 + doc/classes/DisplayServer.xml | 1 + doc/classes/Input.xml | 1 + doc/classes/Viewport.xml | 1 + servers/display_server.cpp | 1 - 5 files changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/classes/Control.xml b/doc/classes/Control.xml index 7082eff97db7..6f665ff98aaa 100644 --- a/doc/classes/Control.xml +++ b/doc/classes/Control.xml @@ -895,6 +895,7 @@ Moves the mouse cursor to [param position], relative to [member position] of this [Control]. + [b]Note:[/b] [method warp_mouse] is only supported on Windows, macOS and Linux. It has no effect on Android, iOS and Web. diff --git a/doc/classes/DisplayServer.xml b/doc/classes/DisplayServer.xml index b77ec4c517fd..b0657cab9078 100644 --- a/doc/classes/DisplayServer.xml +++ b/doc/classes/DisplayServer.xml @@ -1090,6 +1090,7 @@ Sets the mouse cursor position to the given [param position] relative to an origin at the upper left corner of the currently focused game Window Manager window. + [b]Note:[/b] [method warp_mouse] is only supported on Windows, macOS and Linux. It has no effect on Android, iOS and Web. diff --git a/doc/classes/Input.xml b/doc/classes/Input.xml index 3b0cfb38257a..70e629974def 100644 --- a/doc/classes/Input.xml +++ b/doc/classes/Input.xml @@ -375,6 +375,7 @@ Sets the mouse position to the specified vector, provided in pixels and relative to an origin at the upper left corner of the currently focused Window Manager game window. Mouse position is clipped to the limits of the screen resolution, or to the limits of the game window if [enum MouseMode] is set to [constant MOUSE_MODE_CONFINED] or [constant MOUSE_MODE_CONFINED_HIDDEN]. + [b]Note:[/b] [method warp_mouse] is only supported on Windows, macOS and Linux. It has no effect on Android, iOS and Web. diff --git a/doc/classes/Viewport.xml b/doc/classes/Viewport.xml index 236d34383ff6..84d3d818c3c7 100644 --- a/doc/classes/Viewport.xml +++ b/doc/classes/Viewport.xml @@ -210,6 +210,7 @@ Moves the mouse pointer to the specified position in this [Viewport] using the coordinate system of this [Viewport]. + [b]Note:[/b] [method warp_mouse] is only supported on Windows, macOS and Linux. It has no effect on Android, iOS and Web. diff --git a/servers/display_server.cpp b/servers/display_server.cpp index 39f14439f4d5..11bbd9dae21a 100644 --- a/servers/display_server.cpp +++ b/servers/display_server.cpp @@ -344,7 +344,6 @@ DisplayServer::MouseMode DisplayServer::mouse_get_mode() const { } void DisplayServer::warp_mouse(const Point2i &p_position) { - WARN_PRINT("Mouse warping is not supported by this display server."); } Point2i DisplayServer::mouse_get_position() const {