2
0
Эх сурвалжийг харах

Merge pull request #84 from Nibe/cursor-fix

Fixed saved cursor position not being restored.
Camilla Berglund 12 жил өмнө
parent
commit
0e12fb869c
1 өөрчлөгдсөн 5 нэмэгдсэн , 0 устгасан
  1. 5 0
      src/input.c

+ 5 - 0
src/input.c

@@ -55,7 +55,12 @@ static void setCursorMode(_GLFWwindow* window, int newMode)
     if (window == _glfw.focusedWindow)
     if (window == _glfw.focusedWindow)
     {
     {
         if (oldMode == GLFW_CURSOR_DISABLED)
         if (oldMode == GLFW_CURSOR_DISABLED)
+        {
+            window->cursorPosX = _glfw.cursorPosX;
+            window->cursorPosY = _glfw.cursorPosY;
+
             _glfwPlatformSetCursorPos(window, _glfw.cursorPosX, _glfw.cursorPosY);
             _glfwPlatformSetCursorPos(window, _glfw.cursorPosX, _glfw.cursorPosY);
+        }
         else if (newMode == GLFW_CURSOR_DISABLED)
         else if (newMode == GLFW_CURSOR_DISABLED)
         {
         {
             int width, height;
             int width, height;