From 3dd5d5caca009320984182a1268c8828ab038fae Mon Sep 17 00:00:00 2001 From: Rose Date: Sun, 26 Apr 2020 16:21:32 +0100 Subject: [PATCH] grab keyboard & escape exits also --- crud.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crud.c b/crud.c index 2a86cc3..c0adc43 100644 --- a/crud.c +++ b/crud.c @@ -185,9 +185,15 @@ int main(int argc, char **argv) { switch_cursor(&cursor[1]); + XGrabKeyboard(display, root, GrabModeSync, GrabModeAsync, True, CurrentTime); + while (!done) { XNextEvent(display, &event); switch (event.type) { + case KeyPress: + if (XLookupKeysym(&event.xkey, 0) == XK_Escape) return 1; + break; + case ButtonPress: if (event.xbutton.button == Button3) return 1;