[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] ioemu: pump SDL events on resize
ioemu: pump SDL events on resize When sdl_resize resizes the SDL window, some window manager send back a ConfigureNotify event, which triggers a SDL_VIDEORESIZE event. That event, however, is seen only much later, on the next VGA refresh round. If the guest quickly switches to another resolution in between, the SDL_VIDEORESIZE event makes us erroneously rescale that new resolution into the old one. This patch makes us pump that window manager event, so that no SDL_VIDEORESIZE event is generated. Signed-off-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxxx> diff -r 7190027c2da8 tools/ioemu/sdl.c --- a/tools/ioemu/sdl.c Thu May 01 18:56:04 2008 +0100 +++ b/tools/ioemu/sdl.c Fri May 02 10:38:33 2008 +0100 @@ -294,6 +294,9 @@ static void sdl_resize(DisplayState *ds, }; #endif } + + /* Process any WM-generated resize event */ + SDL_PumpEvents(); } static void sdl_colourdepth(DisplayState *ds, int depth) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |