# HG changeset patch # User reimar # Date 1272212100 0 # Node ID 340fd8115a7890df8f90760e2edd06b4922dbd2d # Parent b40e413241736088f0c93de1d65d716a6afc3b66 Support mouse movements in SDL. Currently for some reason broken with -vo sdl. diff -r b40e41324173 -r 340fd8115a78 libvo/sdl_common.c --- a/libvo/sdl_common.c Sun Apr 25 16:13:57 2010 +0000 +++ b/libvo/sdl_common.c Sun Apr 25 16:15:00 2010 +0000 @@ -47,7 +47,6 @@ // We don't want those in our event queue. SDL_EventState(SDL_ACTIVEEVENT, SDL_IGNORE); - SDL_EventState(SDL_MOUSEMOTION, SDL_IGNORE); SDL_EventState(SDL_SYSWMEVENT, SDL_IGNORE); SDL_EventState(SDL_USEREVENT, SDL_IGNORE); @@ -131,6 +130,10 @@ case SDL_VIDEOEXPOSE: return VO_EVENT_EXPOSE; + case SDL_MOUSEMOTION: + vo_mouse_movement(event->motion.x, event->motion.y); + break; + case SDL_MOUSEBUTTONDOWN: if (!vo_nomouse_input) mplayer_put_key((MOUSE_BTN0 + event->button.button - 1) | MP_KEY_DOWN);