diff --git a/src/video/cocoa/SDL_cocoawindow.m b/src/video/cocoa/SDL_cocoawindow.m index 873380bd0..96a5a2a56 100644 --- a/src/video/cocoa/SDL_cocoawindow.m +++ b/src/video/cocoa/SDL_cocoawindow.m @@ -108,7 +108,10 @@ SDL_Window *window = [self findSDLWindow]; if (window == NULL) { return NO; - } else if (window->flags & SDL_WINDOW_FULLSCREEN) { + } + + SDL_CocoaWindowData *data = (__bridge SDL_CocoaWindowData *)window->internal; + if (window->flags & SDL_WINDOW_FULLSCREEN && ![data.listener isInFullscreenSpace]) { return NO; } else if ((window->flags & SDL_WINDOW_RESIZABLE) == 0) { return NO;