gears: Exit on ESC
diff --git a/clients/simple-egl.c b/clients/simple-egl.c
index 0e703df..51f810f 100644
--- a/clients/simple-egl.c
+++ b/clients/simple-egl.c
@@ -97,6 +97,8 @@
 	"  gl_FragColor = v_color;\n"
 	"}\n";
 
+static int running = 1;
+
 static void
 init_egl(struct display *display, EGLint alpha_size)
 {
@@ -477,6 +479,8 @@
 
 	if (key == KEY_F11 && state)
 		toggle_fullscreen(d->window, d->window->fullscreen ^ 1);
+	else if (key == KEY_ESC && state)
+		running = 0;
 }
 
 static void
@@ -549,8 +553,6 @@
 	return 0;
 }
 
-static int running = 1;
-
 static void
 signal_int(int signum)
 {