mirror of
https://github.com/gwm17/glfw.git
synced 2024-11-30 05:58:52 -05:00
Removed centered flag.
This commit is contained in:
parent
98c16700a5
commit
161c73ea66
|
@ -85,7 +85,6 @@ typedef struct _GLFWwindowX11
|
||||||
GLboolean overrideRedirect; // True if window is OverrideRedirect
|
GLboolean overrideRedirect; // True if window is OverrideRedirect
|
||||||
GLboolean cursorGrabbed; // True if cursor is currently grabbed
|
GLboolean cursorGrabbed; // True if cursor is currently grabbed
|
||||||
GLboolean cursorHidden; // True if cursor is currently hidden
|
GLboolean cursorHidden; // True if cursor is currently hidden
|
||||||
GLboolean cursorCentered; // True if cursor was moved since last poll
|
|
||||||
|
|
||||||
// The last received cursor position, regardless of source
|
// The last received cursor position, regardless of source
|
||||||
double cursorPosX, cursorPosY;
|
double cursorPosX, cursorPosY;
|
||||||
|
|
|
@ -301,7 +301,6 @@ static void captureCursor(_GLFWwindow* window)
|
||||||
GrabSuccess)
|
GrabSuccess)
|
||||||
{
|
{
|
||||||
window->x11.cursorGrabbed = GL_TRUE;
|
window->x11.cursorGrabbed = GL_TRUE;
|
||||||
window->x11.cursorCentered = GL_FALSE;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -601,7 +600,6 @@ static void processEvent(XEvent *event)
|
||||||
y = event->xmotion.y;
|
y = event->xmotion.y;
|
||||||
}
|
}
|
||||||
|
|
||||||
window->x11.cursorCentered = GL_FALSE;
|
|
||||||
_glfwInputCursorMotion(window, x, y);
|
_glfwInputCursorMotion(window, x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -764,7 +762,6 @@ static void processEvent(XEvent *event)
|
||||||
y = data->event_y;
|
y = data->event_y;
|
||||||
}
|
}
|
||||||
|
|
||||||
window->x11.cursorCentered = GL_FALSE;
|
|
||||||
_glfwInputCursorMotion(window, x, y);
|
_glfwInputCursorMotion(window, x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1052,13 +1049,11 @@ void _glfwPlatformPollEvents(void)
|
||||||
window = _glfw.focusedWindow;
|
window = _glfw.focusedWindow;
|
||||||
if (window)
|
if (window)
|
||||||
{
|
{
|
||||||
if (window->cursorMode == GLFW_CURSOR_CAPTURED &&
|
if (window->cursorMode == GLFW_CURSOR_CAPTURED)
|
||||||
!window->x11.cursorCentered)
|
|
||||||
{
|
{
|
||||||
int width, height;
|
int width, height;
|
||||||
_glfwPlatformGetWindowSize(window, &width, &height);
|
_glfwPlatformGetWindowSize(window, &width, &height);
|
||||||
_glfwPlatformSetCursorPos(window, width / 2, height / 2);
|
_glfwPlatformSetCursorPos(window, width / 2, height / 2);
|
||||||
window->x11.cursorCentered = GL_TRUE;
|
|
||||||
|
|
||||||
// NOTE: This is a temporary fix. It works as long as you use
|
// NOTE: This is a temporary fix. It works as long as you use
|
||||||
// offsets accumulated over the course of a frame, instead of
|
// offsets accumulated over the course of a frame, instead of
|
||||||
|
|
Loading…
Reference in New Issue
Block a user