diff --git a/tests/events.c b/tests/events.c index ac758100..292da3ce 100644 --- a/tests/events.c +++ b/tests/events.c @@ -274,6 +274,16 @@ static void mouse_position_callback(GLFWwindow window, int x, int y) printf("%08x at %0.3f: Mouse position: %i %i\n", counter++, glfwGetTime(), x, y); } +static void cursor_enter_callback(GLFWwindow window) +{ + printf("%08x at %0.3f: Cursor entered window\n", counter++, glfwGetTime()); +} + +static void cursor_leave_callback(GLFWwindow window) +{ + printf("%08x at %0.3f: Cursor left window\n", counter++, glfwGetTime()); +} + static void scroll_callback(GLFWwindow window, int x, int y) { printf("%08x at %0.3f: Scroll: %i %i\n", counter++, glfwGetTime(), x, y); @@ -351,6 +361,8 @@ int main(void) glfwSetWindowIconifyCallback(window_iconify_callback); glfwSetMouseButtonCallback(mouse_button_callback); glfwSetMousePosCallback(mouse_position_callback); + glfwSetCursorEnterCallback(cursor_enter_callback); + glfwSetCursorLeaveCallback(cursor_leave_callback); glfwSetScrollCallback(scroll_callback); glfwSetKeyCallback(key_callback); glfwSetCharCallback(char_callback);