From 336ab6d12ee89a2f32b97dafdf677ac0a50f38a3 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 19 Jan 2012 00:27:07 -0500 Subject: [PATCH] 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. --HG-- branch : SDL-1.2 --- src/video/quartz/SDL_QuartzVideo.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/video/quartz/SDL_QuartzVideo.m b/src/video/quartz/SDL_QuartzVideo.m index 570191477..fa04e9d10 100644 --- a/src/video/quartz/SDL_QuartzVideo.m +++ b/src/video/quartz/SDL_QuartzVideo.m @@ -840,7 +840,7 @@ static SDL_Surface* QZ_SetVideoFullScreen (_THIS, SDL_Surface *current, int widt if ( isLion ) { [ qz_window setLevel:CGShieldingWindowLevel() ]; [ gl_context setView: window_view ]; - [ gl_context setFullScreen ]; + //[ gl_context setFullScreen ]; [ gl_context update ]; } @@ -903,6 +903,7 @@ static SDL_Surface* QZ_SetVideoFullScreen (_THIS, SDL_Surface *current, int widt if (isLion) { [ qz_window setHasShadow:NO]; [ qz_window setOpaque:YES]; + [ qz_window makeKeyAndOrderFront:nil ]; } /* !!! FIXME: keep an eye on this.