x11: Don't mess with fullscreen vs maximized window state on unmapped windows.

This commit is contained in:
Ryan C. Gordon 2016-02-20 00:44:42 -05:00
parent dddd6a5a9a
commit a4627c5eda

View File

@ -1208,9 +1208,11 @@ X11_SetWindowFullscreenViaWM(_THIS, SDL_Window * window, SDL_VideoDisplay * _dis
/* Fullscreen windows sometimes end up being marked maximized by /* Fullscreen windows sometimes end up being marked maximized by
window managers. Force it back to how we expect it to be. */ window managers. Force it back to how we expect it to be. */
if (!fullscreen && (window->flags & SDL_WINDOW_MAXIMIZED) == 0) { if (X11_IsWindowMapped(_this, window)) {
if (!fullscreen && ((window->flags & SDL_WINDOW_MAXIMIZED) == 0)) {
SetWindowMaximized(_this, window, SDL_FALSE); SetWindowMaximized(_this, window, SDL_FALSE);
} }
}
X11_XFlush(display); X11_XFlush(display);
} }