X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvideo%2Fomapdss%2Fsdlif.c;h=71ea5c00e77b39da8c763cfb3419d1dedbffbf55;hb=f9b3f440374c61339a12046b226066658e313065;hp=4628735241fc54be7b62d00640da1a25d3ad21fd;hpb=bade64ac0ba648739281a9ece6dffd0bef72a2b0;p=sdl_omap.git diff --git a/src/video/omapdss/sdlif.c b/src/video/omapdss/sdlif.c index 4628735..71ea5c0 100644 --- a/src/video/omapdss/sdlif.c +++ b/src/video/omapdss/sdlif.c @@ -11,6 +11,8 @@ #include "../SDL_sysvideo.h" #include "../SDL_pixels_c.h" #include "../../events/SDL_events_c.h" + +#include "linux/xenv.h" #include "omapsdl.h" @@ -190,9 +192,16 @@ static int ts_event_cb(void *cb_arg, int x, int y, unsigned int pressure) static void omap_PumpEvents(SDL_VideoDevice *this) { + struct SDL_PrivateVideoData *pdata = this->hidden; + int dummy; + trace(); omapsdl_input_get_events(0, key_event_cb, ts_event_cb, NULL); + + // XXX: we might want to process some X events too + if (pdata->xenv_up) + xenv_update(&dummy); } static SDL_VideoDevice *omap_create(int devindex)