From eb2fed629d9adc979c4b26630f460f61610684d8 Mon Sep 17 00:00:00 2001 From: Paul LeoNerd Evans Date: Sat, 23 Feb 2008 23:17:31 +0000 Subject: [PATCH] Cope correctly with XTerm's modified Unicode reporting of Ctrl-C for termination --- demo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/demo.c b/demo.c index e086445..3b16fc2 100644 --- a/demo.c +++ b/demo.c @@ -17,14 +17,14 @@ int main(int argc, char *argv[]) { termkey_get_keyname(tk, key.code), key.code); else - printf("Key %s%s%s%s (U+%04X)\n", + printf("Unicode %s%s%s%s (U+%04X)\n", key.modifiers & TERMKEY_KEYMOD_SHIFT ? "Shift-" : "", key.modifiers & TERMKEY_KEYMOD_ALT ? "Alt-" : "", key.modifiers & TERMKEY_KEYMOD_CTRL ? "Ctrl-" : "", key.utf8, key.code); - if(key.modifiers & TERMKEY_KEYMOD_CTRL && key.code == 'C') + if(key.modifiers & TERMKEY_KEYMOD_CTRL && (key.code == 'C' || key.code == 'c')) break; }