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.main
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