Переглянути джерело

Merge pull request #84 from Nibe/cursor-fix

Fixed saved cursor position not being restored.
Camilla Berglund 12 роки тому
батько
коміт
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 (oldMode == GLFW_CURSOR_DISABLED)
+        {
+            window->cursorPosX = _glfw.cursorPosX;
+            window->cursorPosY = _glfw.cursorPosY;
+
             _glfwPlatformSetCursorPos(window, _glfw.cursorPosX, _glfw.cursorPosY);
+        }
         else if (newMode == GLFW_CURSOR_DISABLED)
         {
             int width, height;