Forráskód Böngészése

Mac: only programmatically create Spaces if we're FULLSCREEN_DESKTOP.

(coming back from fullscreen in any state is okay).
Ryan C. Gordon 11 éve
szülő
commit
86be83215a
1 módosított fájl, 2 hozzáadás és 2 törlés
  1. 2 2
      src/video/cocoa/SDL_cocoawindow.m

+ 2 - 2
src/video/cocoa/SDL_cocoawindow.m

@@ -263,8 +263,8 @@ SetWindowStyle(SDL_Window * window, unsigned int style)
     SDL_Window *window = _data->window;
     NSWindow *nswindow = _data->nswindow;
 
-    if ((window->flags & SDL_WINDOW_FULLSCREEN_DESKTOP) != SDL_WINDOW_FULLSCREEN_DESKTOP) {
-        return NO;  /* we only allow this on FULLSCREEN_DESKTOP windows. */
+    if (state && ((window->flags & SDL_WINDOW_FULLSCREEN_DESKTOP) != SDL_WINDOW_FULLSCREEN_DESKTOP)) {
+        return NO;  /* we only allow you to make a Space on FULLSCREEN_DESKTOP windows. */
     } else if (![nswindow respondsToSelector: @selector(toggleFullScreen:)]) {
         return NO;  /* No Spaces support? Older Mac OS X? */
     } else if (state == isFullscreenSpace) {