# HG changeset patch # User Sam Lantinga # Date 1254032427 0 # Node ID c483b474b1cfcbe6c5f90927e76faef7a5a67c75 # Parent 429c8dd3175d29d3963d7d1af0042b6b27e23d75 Fixed bug #725 Don't let windows reposition the fullscreen window. diff -r 429c8dd3175d -r c483b474b1cf src/video/wincommon/SDL_sysevents.c --- a/src/video/wincommon/SDL_sysevents.c Sun Sep 27 05:18:43 2009 +0000 +++ b/src/video/wincommon/SDL_sysevents.c Sun Sep 27 06:20:27 2009 +0000 @@ -588,6 +588,22 @@ return(0); #endif /* WM_GETMINMAXINFO */ + case WM_WINDOWPOSCHANGING: { + WINDOWPOS *windowpos = (WINDOWPOS*)lParam; + + /* When menu is at the side or top, Windows likes + to try to reposition the fullscreen window when + changing video modes. + */ + if ( !SDL_resizing && + SDL_PublicSurface && + (SDL_PublicSurface->flags & SDL_FULLSCREEN) ) { + windowpos->x = 0; + windowpos->y = 0; + } + } + return(0); + case WM_WINDOWPOSCHANGED: { SDL_VideoDevice *this = current_video; int w, h;