瀏覽代碼

Removed broken initial cursor pos kluges.

Camilla Berglund 12 年之前
父節點
當前提交
ffc55c3509
共有 3 個文件被更改,包括 0 次插入31 次删除
  1. 0 4
      src/cocoa_window.m
  2. 0 7
      src/win32_window.c
  3. 0 20
      src/x11_window.c

+ 0 - 4
src/cocoa_window.m

@@ -867,10 +867,6 @@ int _glfwPlatformCreateWindow(_GLFWwindow* window,
     if (wndconfig->monitor)
         enterFullscreenMode(window);
 
-    NSPoint point = [[NSCursor currentCursor] hotSpot];
-    window->cursorPosX = point.x;
-    window->cursorPosY = point.y;
-
     return GL_TRUE;
 }
 

+ 0 - 7
src/win32_window.c

@@ -762,7 +762,6 @@ static int createWindow(_GLFWwindow* window,
                         const _GLFWfbconfig* fbconfig)
 {
     int xpos, ypos, fullWidth, fullHeight;
-    POINT cursorPos;
     WCHAR* wideTitle;
 
     window->win32.dwStyle = WS_CLIPSIBLINGS | WS_CLIPCHILDREN;
@@ -829,12 +828,6 @@ static int createWindow(_GLFWwindow* window,
         return GL_FALSE;
     }
 
-    // Initialize cursor position data
-    GetCursorPos(&cursorPos);
-    ScreenToClient(window->win32.handle, &cursorPos);
-    window->win32.oldCursorX = window->cursorPosX = cursorPos.x;
-    window->win32.oldCursorY = window->cursorPosY = cursorPos.y;
-
     if (!_glfwCreateContext(window, wndconfig, fbconfig))
         return GL_FALSE;
 

+ 0 - 20
src/x11_window.c

@@ -890,26 +890,6 @@ int _glfwPlatformCreateWindow(_GLFWwindow* window,
         enterFullscreenMode(window);
     }
 
-    // Retrieve and set initial cursor position
-    {
-        Window cursorWindow, cursorRoot;
-        int windowX, windowY, rootX, rootY;
-        unsigned int mask;
-
-        XQueryPointer(_glfw.x11.display,
-                      window->x11.handle,
-                      &cursorRoot,
-                      &cursorWindow,
-                      &rootX, &rootY,
-                      &windowX, &windowY,
-                      &mask);
-
-        // TODO: Probably check for some corner cases here.
-
-        window->cursorPosX = windowX;
-        window->cursorPosY = windowY;
-    }
-
     return GL_TRUE;
 }