Added escape key quitting.

This commit is contained in:
Camilla Berglund 2010-10-05 00:12:25 +02:00
parent 52546171d0
commit 1585c8b981

View File

@ -35,6 +35,12 @@
#define WIDTH 400 #define WIDTH 400
#define HEIGHT 400 #define HEIGHT 400
static void key_callback(GLFWwindow window, int key, int action)
{
if (action == GLFW_PRESS && key == GLFW_KEY_ESC)
glfwCloseWindow(window);
}
static GLFWwindow open_window(const char* title, GLFWwindow share) static GLFWwindow open_window(const char* title, GLFWwindow share)
{ {
GLFWwindow window; GLFWwindow window;
@ -43,6 +49,7 @@ static GLFWwindow open_window(const char* title, GLFWwindow share)
if (!window) if (!window)
return NULL; return NULL;
glfwSetKeyCallback(window, key_callback);
glfwSwapInterval(1); glfwSwapInterval(1);
return window; return window;