| 16355:5bcf326a1c8d | 16356:13cc89b3ab7c |
|---|---|
| 209 endwin(); | 209 endwin(); |
| 210 printf("EOF\n"); | 210 printf("EOF\n"); |
| 211 raise(SIGABRT); | 211 raise(SIGABRT); |
| 212 } | 212 } |
| 213 | 213 |
| 214 gnt_wm_set_event_stack(wm, TRUE); | |
| 214 rd += HOLDING_ESCAPE; | 215 rd += HOLDING_ESCAPE; |
| 215 keys[rd] = 0; | 216 keys[rd] = 0; |
| 216 if (mouse_enabled && detect_mouse_action(keys)) | 217 if (mouse_enabled && detect_mouse_action(keys)) |
| 217 return TRUE; | 218 goto end; |
| 218 | 219 |
| 219 if (HOLDING_ESCAPE) | 220 if (HOLDING_ESCAPE) |
| 220 keys[0] = '\033'; | 221 keys[0] = '\033'; |
| 221 k = keys; | 222 k = keys; |
| 222 while (rd) { | 223 while (rd) { |
| 241 gnt_wm_process_input(wm, k); /* XXX: */ | 242 gnt_wm_process_input(wm, k); /* XXX: */ |
| 242 k[p] = back; | 243 k[p] = back; |
| 243 rd -= p; | 244 rd -= p; |
| 244 k += p; | 245 k += p; |
| 245 } | 246 } |
| 246 | 247 end: |
| 248 gnt_wm_set_event_stack(wm, FALSE); | |
| 247 return TRUE; | 249 return TRUE; |
| 248 } | 250 } |
| 249 | 251 |
| 250 static void | 252 static void |
| 251 setup_io() | 253 setup_io() |