libgnt/libgnt
Clone
Summary
Browse
Changes
Graph
cross-win32: finch: support for left-alt key as escape
2014-04-23, Tomasz Wasilczyk
6ed9965a8241
Parents
6ecab9b95a62
Children
9df035598c9c
cross-win32: finch: support for left-alt key as escape
1 files changed, 6 insertions(+), 2 deletions(-)
+6
-2
gntmain.c
--- a/gntmain.c Wed Apr 23 00:55:55 2014 +0200
+++ b/gntmain.c Wed Apr 23 01:32:56 2014 +0200
@@ -269,10 +269,14 @@
if (HOLDING_ESCAPE) {
is_escape = TRUE;
+ g_source_remove(escape_stuff.timer);
+ escape_stuff.timer = 0;
+ } else if (GetAsyncKeyState(VK_LMENU)) { /* left-ALT key */
+ is_escape = TRUE;
+ }
+ if (is_escape) {
*k = '\033';
k++;
- g_source_remove(escape_stuff.timer);
- escape_stuff.timer = 0;
}
ch = _getwch(); /* we could use _getwch_nolock */