Mercurial > sdl-ios-xcode
changeset 4250:c483b474b1cf SDL-1.2
Fixed bug #725
Don't let windows reposition the fullscreen window.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 27 Sep 2009 06:20:27 +0000 |
parents | 429c8dd3175d |
children | ed5e32187eec |
files | src/video/wincommon/SDL_sysevents.c |
diffstat | 1 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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;