diff --git a/src/cocoa_window.m b/src/cocoa_window.m index dccafd79..73bcbd40 100644 --- a/src/cocoa_window.m +++ b/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; } diff --git a/src/win32_window.c b/src/win32_window.c index a7c48960..82611051 100644 --- a/src/win32_window.c +++ b/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; diff --git a/src/x11_window.c b/src/x11_window.c index 1ca6ecaa..4097526a 100644 --- a/src/x11_window.c +++ b/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; }