Mercurial > sdl-ios-xcode
diff src/video/gem/SDL_gemvideo.c @ 1066:671bbd773c8a
Resize window to fit asked video mode
author | Patrice Mandin <patmandin@gmail.com> |
---|---|
date | Thu, 02 Jun 2005 22:02:18 +0000 |
parents | af92ee34b3e2 |
children | 8b1c83edcde2 |
line wrap: on
line diff
--- a/src/video/gem/SDL_gemvideo.c Thu Jun 02 22:00:48 2005 +0000 +++ b/src/video/gem/SDL_gemvideo.c Thu Jun 02 22:02:18 2005 +0000 @@ -701,6 +701,19 @@ /* Open the window */ wind_open(GEM_handle,x2,y2,w2,h2); + } else { + /* Resize window if needed, to fit asked video mode */ + if (modeflags & SDL_RESIZABLE) { + wind_get (GEM_handle, WF_WORKXYWH, &x2,&y2,&w2,&h2); + if ((w2&15)!=0) { + w2=(w2|15)+1; + } + if ((w2!=width) || (h2!=height)) { + if (wind_calc(WC_BORDER, GEM_win_type, x2,y2,width,height, &x2,&y2,&w2,&h2)) { + wind_set (GEM_handle, WF_CURRXYWH, x2,y2,w2,h2); + } + } + } } GEM_fullscreen = SDL_FALSE;