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);
draw ();
// test_draw ();
}
break;
case SDL_MOUSEMOTION:
@ -141,11 +140,22 @@ int msdl_eventloop () {
gevent.event = EGUI_MOUSEMOVE;
gui_event (gevent);
draw_mousemove (event.motion.x, event.motion.y, -1);
// test_draw();
break;
case SDL_MOUSEBUTTONDOWN:
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;
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:
@ -181,12 +191,10 @@ int main (int argc, char **argv) {
app_init (argc, argv);
font_init ();
gfx_init (RESOLUTION_X, RESOLUTION_Y);
// test_draw ();
draw ();
while (app.status != APPSTATUS_quit) {
while (msdl_eventloop ());
// test_draw ();
draw ();
}

Loading…
Cancel
Save