From 4667d65f774a5ef3cfee2d4b11ef37bf4ef046c3 Mon Sep 17 00:00:00 2001 From: Aaron Barany Date: Sat, 28 Jan 2023 16:05:11 -0800 Subject: [PATCH] Fixes for building on Mac with OpenGL disabled. --- src/video/cocoa/SDL_cocoawindow.m | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/video/cocoa/SDL_cocoawindow.m b/src/video/cocoa/SDL_cocoawindow.m index 7f69ecc353..ea904b580d 100644 --- a/src/video/cocoa/SDL_cocoawindow.m +++ b/src/video/cocoa/SDL_cocoawindow.m @@ -919,11 +919,16 @@ static void Cocoa_UpdateClipCursor(SDL_Window *window) - (void)windowDidChangeScreen:(NSNotification *)aNotification { /*printf("WINDOWDIDCHANGESCREEN\n");*/ + +#if SDL_VIDEO_OPENGL + if (_data && _data.nscontexts) { for (SDLOpenGLContext *context in _data.nscontexts) { [context movedToNewScreen]; } } + +#endif /* SDL_VIDEO_OPENGL */ } - (void)windowWillEnterFullScreen:(NSNotification *)aNotification @@ -2316,7 +2321,12 @@ void Cocoa_DestroyWindow(_THIS, SDL_Window *window) SDL_WindowData *data = (SDL_WindowData *)CFBridgingRelease(window->driverdata); if (data) { +#if SDL_VIDEO_OPENGL + NSArray *contexts; + +#endif /* SDL_VIDEO_OPENGL */ + if ([data.listener isInFullscreenSpace]) { [NSMenu setMenuBarVisible:YES]; }