x11: Workaround window managers that mark fullscreen windows as maximized.

This patch came from Unreal Engine 4's fork of SDL, compliments of Epic Games.
This commit is contained in:
Ryan C. Gordon 2015-04-21 01:22:32 -04:00
parent 81209acbd8
commit 9a7527988a
1 changed files with 6 additions and 0 deletions

View File

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