Mercurial > pidgin
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;