X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fsdl%2Fmain.c;h=b3ff90557889e8090c9fd592b6dd5e448832ed7c;hp=0abb3e32c60382fa1c6631174aeff3093b5ac574;hb=757e7697c9a4434df6f3fdf3234de504bb4636bc;hpb=ecc362e702b77d5c1334656e6f4dc9b17abcb767 diff --git a/src/sdl/main.c b/src/sdl/main.c index 0abb3e3..b3ff905 100644 --- a/src/sdl/main.c +++ b/src/sdl/main.c @@ -110,6 +110,21 @@ static void handle_event(SDL_Event *ev) demo_keyboard(ev->key.keysym.sym, ev->key.state == SDL_PRESSED ? 1 : 0); break; + case SDL_MOUSEMOTION: + mouse_x = ev->motion.x / fbscale; + mouse_y = ev->motion.y / fbscale; + break; + + case SDL_MOUSEBUTTONDOWN: + mouse_bmask |= 1 << ev->button.button; + if(0) { + case SDL_MOUSEBUTTONUP: + mouse_bmask &= ~(1 << ev->button.button); + } + mouse_x = ev->button.x / fbscale; + mouse_y = ev->button.y / fbscale; + break; + default: break; }