Add cursor position rountrip key to cursor test

Related to #1461.
This commit is contained in:
Camilla Löwy 2019-04-10 19:06:47 +02:00 committed by Camilla Löwy
parent f03614277d
commit 5f4e66b21a

View File

@ -231,6 +231,26 @@ static void key_callback(GLFWwindow* window, int key, int scancode, int action,
break;
case GLFW_KEY_P:
{
double x, y;
glfwGetCursorPos(window, &x, &y);
printf("Query before set: %f %f (%+f %+f)\n",
x, y, x - cursor_x, y - cursor_y);
cursor_x = x;
cursor_y = y;
glfwSetCursorPos(window, cursor_x, cursor_y);
glfwGetCursorPos(window, &x, &y);
printf("Query after set: %f %f (%+f %+f)\n",
x, y, x - cursor_x, y - cursor_y);
cursor_x = x;
cursor_y = y;
break;
}
case GLFW_KEY_0:
glfwSetCursor(window, NULL);
break;