mirror of
https://github.com/yawut/SDL.git
synced 2026-06-22 12:29:50 -05:00
SDL_GetAppState() correction when toggling fullscreen on OSX.
Patch by me to address this comment on the SDL mailing list: "There appears to be a serious bug with SDL_GetAppState on OS X (10.3.9). When first running in windowed mode and then switching to full screen mode by calling SDL_SetVideoMode, SDL_GetAppState returns 4 (SDL_APPACTIVE) instead of 7 (SDL_APPMOUSEFOCUS | SDL_APPINPUTFOCUS | SDL_APPACTIVE). However, the SDL application clearly does have the keyboard focus, since it is able to receive keyboard events." --ryan.
This commit is contained in:
parent
bca148d18a
commit
cba4eddbe8
|
|
@ -639,6 +639,9 @@ static SDL_Surface* QZ_SetVideoFullScreen (_THIS, SDL_Surface *current, int widt
|
|||
/* Save the flags to ensure correct tear-down */
|
||||
mode_flags = current->flags;
|
||||
|
||||
/* we're fullscreen, so flag all input states... */
|
||||
SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS | SDL_APPINPUTFOCUS | SDL_APPACTIVE);
|
||||
|
||||
return current;
|
||||
|
||||
/* Since the blanking window covers *all* windows (even force quit) correct recovery is crucial */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user