Mercurial > sdl-ios-xcode
changeset 3246:c843261f74a4
From: Jjgod Jiang <gzjjgod@gmail.com>
Date: Sat, 5 Sep 2009 17:27:07 +0800
Disable NSScreen setFrame: hack in 10.6 since it no longer work
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 05 Sep 2009 09:54:45 +0000 |
parents | d984d5bb17e9 |
children | 2dcfb4e07a57 |
files | src/video/cocoa/SDL_cocoamodes.m |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/video/cocoa/SDL_cocoamodes.m Sat Sep 05 09:51:39 2009 +0000 +++ b/src/video/cocoa/SDL_cocoamodes.m Sat Sep 05 09:54:45 2009 +0000 @@ -23,6 +23,7 @@ #include "SDL_cocoavideo.h" +#if MAC_OS_X_VERSION_MAX_ALLOWED < 1060 /* Add methods to get at private members of NSScreen. Since there is a bug in Apple's screen switching code @@ -40,6 +41,7 @@ _frame = frame; } @end +#endif static void CG_SetError(const char *prefix, CGDisplayErr result) @@ -248,6 +250,7 @@ CGReleaseDisplayFadeReservation(fade_token); } +#if MAC_OS_X_VERSION_MAX_ALLOWED < 1060 /* There is a bug in Cocoa where NSScreen doesn't synchronize with CGDirectDisplay, so the main screen's frame is wrong. @@ -256,6 +259,7 @@ ourselves. This hack should be removed if/when the bug is fixed. */ [[NSScreen mainScreen] setFrame:NSMakeRect(0,0,mode->w,mode->h)]; +#endif return 0;