mirror of https://github.com/libsdl-org/SDL.git
wayland: Use the floating width/height for initial window creation
The dimensions for fixed-size state set via window flags will be applied later in the window creation process. Restores the window to the proper windowed size when leaving fullscreen.
This commit is contained in:
parent
b9a88bbecb
commit
ffc3f71aa2
|
|
@ -2224,11 +2224,11 @@ int Wayland_CreateWindow(SDL_VideoDevice *_this, SDL_Window *window, SDL_Propert
|
|||
/* Cache the app_id at creation time, as it may change before the window is mapped. */
|
||||
data->app_id = SDL_strdup(SDL_GetAppID());
|
||||
|
||||
data->requested.width = window->w;
|
||||
data->requested.height = window->h;
|
||||
data->requested.width = window->floating.w;
|
||||
data->requested.height = window->floating.h;
|
||||
if (data->scale_to_display) {
|
||||
data->requested.logical_width = PixelToPoint(window, window->w);
|
||||
data->requested.logical_height = PixelToPoint(window, window->h);
|
||||
data->requested.logical_width = PixelToPoint(window, window->floating.w);
|
||||
data->requested.logical_height = PixelToPoint(window, window->floating.h);
|
||||
}
|
||||
|
||||
if (!external_surface) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue