diff finch/libgnt/gntmain.c @ 17819:d8b9bea550bc

Added a few lines to gnt_main::io_invoke to deal with ALT not sending ESC.
author Eric Polino <aluink@pidgin.im>
date Mon, 21 May 2007 14:50:01 +0000
parents 541c5ed54e90
children cfa84fed6ecd
line wrap: on
line diff
--- a/finch/libgnt/gntmain.c	Fri May 18 14:00:33 2007 +0000
+++ b/finch/libgnt/gntmain.c	Mon May 21 14:50:01 2007 +0000
@@ -224,6 +224,13 @@
 	if (HOLDING_ESCAPE)
 		keys[0] = '\033';
 	k = keys;
+	if(*k < 0){//alt not sending ESC
+		*(k + 1) = 128 - *k;
+		*k = 27;
+		*(k + 2) = 0;
+		rd++;
+	}
+//	fprintf(stderr,"io_invoke:%d %d %d %d\n",rd, *k, *(k+1), *(k+2));
 	while (rd) {
 		char back;
 		int p;