From eeed6394c0618500a44a7485f0be5a7f964f1e20 Mon Sep 17 00:00:00 2001 From: Camilla Berglund Date: Mon, 7 May 2012 00:44:39 +0200 Subject: [PATCH] Added abort via escape key. --- tests/modes.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/modes.c b/tests/modes.c index 5b083641..f88b06ed 100644 --- a/tests/modes.c +++ b/tests/modes.c @@ -74,6 +74,15 @@ static int window_close_callback(GLFWwindow dummy) return GL_TRUE; } +static void key_callback(GLFWwindow dummy, int key, int action) +{ + if (key == GLFW_KEY_ESCAPE) + { + glfwCloseWindow(window); + window = NULL; + } +} + static void list_modes(GLFWvidmode* modes, int count) { int i; @@ -100,6 +109,7 @@ static void test_modes(GLFWvidmode* modes, int count) glfwSetWindowSizeCallback(window_size_callback); glfwSetWindowCloseCallback(window_close_callback); + glfwSetKeyCallback(key_callback); for (i = 0; i < count; i++) {