From 0c07eca9dc1f619bb165730724e9637f45ddd8c0 Mon Sep 17 00:00:00 2001 From: asdqwe Date: Tue, 7 Jan 2025 16:51:14 -0300 Subject: [PATCH] Init mouse positions --- src/platforms/rcore_desktop_glfw.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/platforms/rcore_desktop_glfw.c b/src/platforms/rcore_desktop_glfw.c index dba821dd..061c525b 100644 --- a/src/platforms/rcore_desktop_glfw.c +++ b/src/platforms/rcore_desktop_glfw.c @@ -1654,6 +1654,14 @@ int InitPlatform(void) { if (glfwJoystickPresent(i)) strcpy(CORE.Input.Gamepad.name[i], glfwGetJoystickName(i)); } + + // Initialize mouse positions: + const double xpos, ypos; + glfwGetCursorPos(platform.handle, &xpos, &ypos); + CORE.Input.Mouse.previousPosition.x = (float)xpos; + CORE.Input.Mouse.previousPosition.y = (float)ypos; + CORE.Input.Mouse.currentPosition.x = (float)xpos; + CORE.Input.Mouse.currentPosition.y = (float)ypos; //---------------------------------------------------------------------------- // Initialize timming system