summaryrefslogtreecommitdiffhomepage
path: root/src/platforms/rcore_desktop.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/platforms/rcore_desktop.c')
-rw-r--r--src/platforms/rcore_desktop.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/platforms/rcore_desktop.c b/src/platforms/rcore_desktop.c
index 29c85156..619c9dc9 100644
--- a/src/platforms/rcore_desktop.c
+++ b/src/platforms/rcore_desktop.c
@@ -972,6 +972,9 @@ void EnableCursor(void)
// Set cursor position in the middle
SetMousePosition(CORE.Window.screen.width/2, CORE.Window.screen.height/2);
+ if (glfwRawMouseMotionSupported())
+ glfwSetInputMode(platform.handle, GLFW_RAW_MOUSE_MOTION, GLFW_FALSE);
+
CORE.Input.Mouse.cursorHidden = false;
}
@@ -983,6 +986,9 @@ void DisableCursor(void)
// Set cursor position in the middle
SetMousePosition(CORE.Window.screen.width/2, CORE.Window.screen.height/2);
+ if (glfwRawMouseMotionSupported())
+ glfwSetInputMode(platform.handle, GLFW_RAW_MOUSE_MOTION, GLFW_TRUE);
+
CORE.Input.Mouse.cursorHidden = true;
}