|
|
|
@ -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,12 +140,23 @@ 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:
|
|
|
|
@ -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 ();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|