From cd0d783af02ac8d9f769f8941812a276e83f23e4 Mon Sep 17 00:00:00 2001 From: cancel Date: Sun, 2 Dec 2018 16:19:38 +0900 Subject: [PATCH] Change quit combination to ctrl+q/d/g --- tui_main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tui_main.c b/tui_main.c index ffc2d52..b37292b 100644 --- a/tui_main.c +++ b/tui_main.c @@ -7,6 +7,8 @@ #include #include +#define AND_CTRL(c) ((c)&037) + static void usage() { // clang-format off fprintf(stderr, @@ -249,7 +251,7 @@ int main(int argc, char** argv) { intrflush(stdscr, FALSE); // Receive keyboard input immediately, and receive shift, control, etc. as // separate events, instead of combined with individual characters. - raw(); + // raw(); // Don't echo keyboard input noecho(); // Also receive arrow keys, etc. @@ -307,7 +309,9 @@ int main(int argc, char** argv) { } switch (key) { - case 'q': + case AND_CTRL('q'): + case AND_CTRL('d'): + case AND_CTRL('g'): goto quit; case ' ': orca_run(field.buffer, markmap_r.buffer, field.height, field.width,