|
@@ -2637,8 +2637,8 @@ void Cocoa_RestoreWindow(SDL_VideoDevice *_this, SDL_Window *window)
|
|
|
SDL_CocoaWindowData *data = (__bridge SDL_CocoaWindowData *)window->internal;
|
|
|
NSWindow *nswindow = data.nswindow;
|
|
|
|
|
|
- if ([data.listener windowOperationIsPending:(PENDING_OPERATION_ENTER_FULLSCREEN | PENDING_OPERATION_LEAVE_FULLSCREEN)] ||
|
|
|
- [data.listener isInFullscreenSpaceTransition]) {
|
|
|
+ if (([data.listener windowOperationIsPending:(PENDING_OPERATION_ENTER_FULLSCREEN | PENDING_OPERATION_LEAVE_FULLSCREEN)] &&
|
|
|
+ ![data.nswindow isMiniaturized]) || [data.listener isInFullscreenSpaceTransition]) {
|
|
|
Cocoa_SyncWindow(_this, window);
|
|
|
}
|
|
|
|