diff --git a/src/video/cocoa/SDL_cocoamodes.m b/src/video/cocoa/SDL_cocoamodes.m index b4e151b916..ceba83fb30 100644 --- a/src/video/cocoa/SDL_cocoamodes.m +++ b/src/video/cocoa/SDL_cocoamodes.m @@ -433,7 +433,7 @@ static void Cocoa_DisplayReconfigurationCallback(CGDirectDisplayID displayid, CG } } - if (flags & kCGDisplaySetModeFlag) { + if ((flags & kCGDisplaySetModeFlag) && !_this->setting_display_mode) { if (display) { CGDisplayModeRef moderef = CGDisplayCopyDisplayMode(displayid); if (moderef) {