Mercurial > sdl-ios-xcode
diff src/events/SDL_windowevents.c @ 1733:0b1070f2f94d SDL-1.3
Implemented gamma correction on Windows.
Added general code to restore the video mode and gamma when windows lose focus.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 09 Jul 2006 09:02:26 +0000 |
parents | 875c3cf1a12c |
children | f7c667ded87d |
line wrap: on
line diff
--- a/src/events/SDL_windowevents.c Sat Jul 08 20:55:39 2006 +0000 +++ b/src/events/SDL_windowevents.c Sun Jul 09 09:02:26 2006 +0000 @@ -44,19 +44,27 @@ return 0; } window->flags |= SDL_WINDOW_SHOWN; + SDL_OnWindowShown(window); break; case SDL_WINDOWEVENT_HIDDEN: if (!(window->flags & SDL_WINDOW_SHOWN)) { return 0; } window->flags &= ~SDL_WINDOW_SHOWN; + SDL_OnWindowHidden(window); break; case SDL_WINDOWEVENT_MOVED: + if (window->flags & SDL_WINDOW_FULLSCREEN) { + return 0; + } if (data1 == window->x && data2 == window->y) { return 0; } break; case SDL_WINDOWEVENT_RESIZED: + if (window->flags & SDL_WINDOW_FULLSCREEN) { + return 0; + } if (data1 == window->w && data2 == window->h) { return 0; } @@ -96,12 +104,14 @@ return 0; } window->flags |= SDL_WINDOW_KEYBOARD_FOCUS; + SDL_OnWindowFocusGained(window); break; case SDL_WINDOWEVENT_FOCUS_LOST: if (!(window->flags & SDL_WINDOW_KEYBOARD_FOCUS)) { return 0; } window->flags &= ~SDL_WINDOW_KEYBOARD_FOCUS; + SDL_OnWindowFocusLost(window); break; }