X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=eradicate;a=blobdiff_plain;f=src%2Fdos%2Fmain.c;h=8c3096b331243d4bdfccbb207fa063f2540663f8;hp=72b666ee3c1c651272f7c268bcb7e7f888f71990;hb=fdf6f2783b2f528f4d6d377ac046aafc5fed3f01;hpb=046fa888e4df754a20736303c27f497163edf4db diff --git a/src/dos/main.c b/src/dos/main.c index 72b666e..8c3096b 100644 --- a/src/dos/main.c +++ b/src/dos/main.c @@ -55,10 +55,15 @@ int main(int argc, char **argv) for(;;) { int key; - while((key = kb_getkey()) != -1) { - if(key == 27) goto break_evloop; + if(key_event) { + while((key = kb_getkey()) != -1) { + key_event(key, 1); + } + } else { + while((key = kb_getkey()) != -1) { + if(key == 27) goto break_evloop; + } } - if(quit) goto break_evloop; time_msec = get_msec();