diff --git a/tests/cursor.c b/tests/cursor.c index 0e6faea0..a72c14e3 100644 --- a/tests/cursor.c +++ b/tests/cursor.c @@ -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;