From d27e94f40e87ff3ee5588cec4f986fe046aa9a7d Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Thu, 7 Nov 2013 05:34:11 -0800 Subject: [PATCH] acre-x: Allow Escape key to quit I kept finding myself having trouble quitting because I was hitting Escape rather than Q. Make the program conform to my expectations. --- acre-x.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/acre-x.c b/acre-x.c index e89c7fc..f0fac37 100644 --- a/acre-x.c +++ b/acre-x.c @@ -103,6 +103,7 @@ handle_events(Display *dpy, Window window, Visual *visual, { XEvent xev; KeyCode quit_code = XKeysymToKeycode (dpy, XStringToKeysym("Q")); + KeyCode escape_code = XKeysymToKeycode (dpy, XStringToKeysym("Escape")); KeyCode left_code = XKeysymToKeycode (dpy, XStringToKeysym("Left")); KeyCode right_code = XKeysymToKeycode (dpy, XStringToKeysym("Right")); KeyCode plus_code = XKeysymToKeycode (dpy, XStringToKeysym("plus")); @@ -126,7 +127,8 @@ handle_events(Display *dpy, Window window, Visual *visual, switch (xev.type) { case KeyPress: keycode = xev.xkey.keycode; - if (keycode == quit_code) + if (keycode == quit_code || + keycode == escape_code) { return; } -- 2.43.0