More gyrations trying to get SDL 1.2 to work correctly on all Mac OS X versions. SDL-1.2
authorSam Lantinga <slouken@libsdl.org>
Thu, 19 Jan 2012 00:27:07 -0500
branchSDL-1.2
changeset 6233 fdb37a6dc407
parent 6230 9113ae840e93
child 6234 36b898937520
More gyrations trying to get SDL 1.2 to work correctly on all Mac OS X versions. Lion gets mad if you try to set a fullscreen context linked with the new SDK and using these APIs. We're going to try to do this smarter in 1.3, but let's just make it work.
src/video/quartz/SDL_QuartzVideo.m
--- a/src/video/quartz/SDL_QuartzVideo.m	Wed Jan 18 19:23:05 2012 -0500
+++ b/src/video/quartz/SDL_QuartzVideo.m	Thu Jan 19 00:27:07 2012 -0500
@@ -840,7 +840,7 @@
         if ( isLion ) {
             [ qz_window setLevel:CGShieldingWindowLevel() ];
             [ gl_context setView: window_view ];
-            [ gl_context setFullScreen ];
+            //[ gl_context setFullScreen ];
             [ gl_context update ];
         }
 
@@ -903,6 +903,7 @@
     if (isLion) {
         [ qz_window setHasShadow:NO];
         [ qz_window setOpaque:YES];
+        [ qz_window makeKeyAndOrderFront:nil ];
     }
 
     /* !!! FIXME: keep an eye on this.