Browse Source

Mac: Fix restoring of Cmd-H-hidden fullscreen desktop windows.

This should fix http://bugzilla.libsdl.org/show_bug.cgi?id=1996
J?rgen P. Tjern? 11 years ago
parent
commit
14bf230d76
1 changed files with 5 additions and 3 deletions
  1. 5 3
      src/video/cocoa/SDL_cocoawindow.m

+ 5 - 3
src/video/cocoa/SDL_cocoawindow.m

@@ -1047,9 +1047,11 @@ Cocoa_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display
         [nswindow setLevel:kCGNormalWindowLevel];
     }
 
-    [data->listener pauseVisibleObservation];
-    [nswindow makeKeyAndOrderFront:nil];
-    [data->listener resumeVisibleObservation];
+    if ([nswindow isVisible] || fullscreen) {
+        [data->listener pauseVisibleObservation];
+        [nswindow makeKeyAndOrderFront:nil];
+        [data->listener resumeVisibleObservation];
+    }
 
     ScheduleContextUpdates(data);