X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fdemo.c;h=f51dcc1b6fe13301bf327e7ebd71669a5bfec0bc;hb=HEAD;hp=4acbb8c625486620a9b2f0eb8c2ee893d925ca37;hpb=39dec6b602af5f02cc5297c21da7207debff52b8;p=andemo diff --git a/src/demo.c b/src/demo.c index 4acbb8c..f51dcc1 100644 --- a/src/demo.c +++ b/src/demo.c @@ -123,6 +123,12 @@ void demo_keyboard(int key, int pressed) } else { int i; + + if(dsys.scr_override && dsys.scr_override->keyboard) { + dsys.scr_override->keyboard(key, pressed); + break; + } + for(i=0; ikeyboard) scr->keyboard(key, pressed); @@ -134,6 +140,12 @@ void demo_keyboard(int key, int pressed) void demo_mouse(int bn, int pressed, int x, int y) { int i; + + if(dsys.scr_override && dsys.scr_override->mouse) { + dsys.scr_override->mouse(bn, pressed, x, y); + return; + } + for(i=0; imouse) scr->mouse(bn, pressed, x, y); @@ -143,6 +155,11 @@ void demo_mouse(int bn, int pressed, int x, int y) void demo_motion(int x, int y) { int i; + + if(dsys.scr_override && dsys.scr_override->motion) { + dsys.scr_override->motion(x, y); + } + for(i=0; imotion) scr->motion(x, y);