diff --git a/src/video/wayland/SDL_waylandwindow.c b/src/video/wayland/SDL_waylandwindow.c index acd6a8d9c..1daf6310a 100644 --- a/src/video/wayland/SDL_waylandwindow.c +++ b/src/video/wayland/SDL_waylandwindow.c @@ -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) {