mirror of https://github.com/encounter/SDL.git
x11: Specify windowed dimensions when creating fullscreen windows.
This lets the window manager adjust the window correctly if it ever leaves fullscreen mode. Fixes #5725.
This commit is contained in:
parent
a7066c527a
commit
4ca7b378c5
|
@ -526,8 +526,14 @@ X11_CreateWindow(_THIS, SDL_Window * window)
|
|||
visual, AllocNone);
|
||||
}
|
||||
|
||||
/* Always create this with the window->windowed.* fields; if we're
|
||||
creating a windowed mode window, that's fine. If we're creating a
|
||||
fullscreen window, the window manager will want to know these values
|
||||
so it can use them if we go _back_ to windowed mode. SDL manages
|
||||
migration to fullscreen after CreateSDLWindow returns, which will
|
||||
put all the SDL_Window fields and system state as expected. */
|
||||
w = X11_XCreateWindow(display, RootWindow(display, screen),
|
||||
window->x, window->y, window->w, window->h,
|
||||
window->windowed.x, window->windowed.y, window->windowed.w, window->windowed.h,
|
||||
0, depth, InputOutput, visual,
|
||||
(CWOverrideRedirect | CWBackPixmap | CWBorderPixel |
|
||||
CWBackingStore | CWColormap), &xattr);
|
||||
|
|
Loading…
Reference in New Issue