mirror of
https://github.com/glfw/glfw.git
synced 2024-12-01 14:27:13 +00:00
Added escape key quitting.
This commit is contained in:
parent
52546171d0
commit
1585c8b981
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user