pressing mouse works..

master
steffen 13 years ago
parent 4084e0475d
commit bcac14b12f

@ -131,7 +131,6 @@ int msdl_eventloop () {
} }
gfx_resize (event.resize.w, event.resize.h); gfx_resize (event.resize.w, event.resize.h);
draw (); draw ();
// test_draw ();
} }
break; break;
case SDL_MOUSEMOTION: case SDL_MOUSEMOTION:
@ -141,13 +140,24 @@ int msdl_eventloop () {
gevent.event = EGUI_MOUSEMOVE; gevent.event = EGUI_MOUSEMOVE;
gui_event (gevent); gui_event (gevent);
draw_mousemove (event.motion.x, event.motion.y, -1); draw_mousemove (event.motion.x, event.motion.y, -1);
// test_draw();
break; break;
case SDL_MOUSEBUTTONDOWN: case SDL_MOUSEBUTTONDOWN:
case SDL_MOUSEBUTTONUP: gevent.mousepos.x = event.motion.x;
gevent.mousepos.y = event.motion.y;
gevent.mousebtn = 1;
gevent.event = EGUI_MOUSEPRESSED;
if (gui_event (gevent) == 0) draw_mousebtndown (gevent.mousepos.x, gevent.mousepos.y, 1);
break; break;
case SDL_MOUSEBUTTONUP:
gevent.mousepos.x = event.motion.x;
gevent.mousepos.y = event.motion.y;
gevent.mousebtn = 1;
gevent.event = EGUI_MOUSERELEASED;
if (gui_event (gevent) == 0) draw_mousebtnup (gevent.mousepos.x, gevent.mousepos.y, 1);
break;
case SDL_KEYDOWN: case SDL_KEYDOWN:
case SDL_KEYUP: case SDL_KEYUP:
break; break;
@ -181,12 +191,10 @@ int main (int argc, char **argv) {
app_init (argc, argv); app_init (argc, argv);
font_init (); font_init ();
gfx_init (RESOLUTION_X, RESOLUTION_Y); gfx_init (RESOLUTION_X, RESOLUTION_Y);
// test_draw ();
draw (); draw ();
while (app.status != APPSTATUS_quit) { while (app.status != APPSTATUS_quit) {
while (msdl_eventloop ()); while (msdl_eventloop ());
// test_draw ();
draw (); draw ();
} }

Loading…
Cancel
Save