Mercurial > sdl-ios-xcode
diff src/SDL_compat.c @ 1734:f7c667ded87d SDL-1.3
The general code handles restoring video mode/gamma/etc. when the window loses focus.
Support for changing fullscreen/windowed mode in progress.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 09 Jul 2006 18:09:16 +0000 |
parents | 0b1070f2f94d |
children | 8dd28c4ef746 |
line wrap: on
line diff
--- a/src/SDL_compat.c Sun Jul 09 09:02:26 2006 +0000 +++ b/src/SDL_compat.c Sun Jul 09 18:09:16 2006 +0000 @@ -699,7 +699,18 @@ int SDL_WM_ToggleFullScreen(SDL_Surface * surface) { - return 0; + if (SDL_GetWindowFlags(SDL_VideoWindow) & SDL_WINDOW_FULLSCREEN) { + if (SDL_SetWindowFullscreen(SDL_VideoWindow, 0) < 0) { + return 0; + } + SDL_PublicSurface->flags &= ~SDL_FULLSCREEN; + } else { + if (SDL_SetWindowFullscreen(SDL_VideoWindow, 1) < 0) { + return 0; + } + SDL_PublicSurface->flags |= SDL_FULLSCREEN; + } + return 1; } SDL_GrabMode @@ -727,7 +738,7 @@ if ((flags & SDL_WINDOW_SHOWN) && !(flags & SDL_WINDOW_MINIMIZED)) { state |= SDL_APPACTIVE; } - if (flags & SDL_WINDOW_KEYBOARD_FOCUS) { + if (flags & SDL_WINDOW_INPUT_FOCUS) { state |= SDL_APPINPUTFOCUS; } if (flags & SDL_WINDOW_MOUSE_FOCUS) {