diff --git a/src/video/cocoa/SDL_cocoawindow.m b/src/video/cocoa/SDL_cocoawindow.m index 220ba02276..1656255559 100644 --- a/src/video/cocoa/SDL_cocoawindow.m +++ b/src/video/cocoa/SDL_cocoawindow.m @@ -1572,7 +1572,10 @@ static NSCursor *Cocoa_GetDesiredCursor(void) } else { [nswindow setCollectionBehavior:NSWindowCollectionBehaviorManaged]; } - [NSMenu setMenuBarVisible:YES]; + + if (![NSMenu menuBarVisible]) { + [NSMenu setMenuBarVisible:YES]; + } // Toggle zoom, if changed while fullscreen. if ([self windowOperationIsPending:PENDING_OPERATION_ZOOM]) {