Mercurial > pidgin
comparison 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 |
comparison
equal
deleted
inserted
replaced
17178:c5ca1d9b67fa | 17819:d8b9bea550bc |
---|---|
222 goto end; | 222 goto end; |
223 | 223 |
224 if (HOLDING_ESCAPE) | 224 if (HOLDING_ESCAPE) |
225 keys[0] = '\033'; | 225 keys[0] = '\033'; |
226 k = keys; | 226 k = keys; |
227 if(*k < 0){//alt not sending ESC | |
228 *(k + 1) = 128 - *k; | |
229 *k = 27; | |
230 *(k + 2) = 0; | |
231 rd++; | |
232 } | |
233 // fprintf(stderr,"io_invoke:%d %d %d %d\n",rd, *k, *(k+1), *(k+2)); | |
227 while (rd) { | 234 while (rd) { |
228 char back; | 235 char back; |
229 int p; | 236 int p; |
230 | 237 |
231 if (k[0] == '\033' && rd == 1) { | 238 if (k[0] == '\033' && rd == 1) { |