diff --git a/src/video/wayland/SDL_waylandwindow.c b/src/video/wayland/SDL_waylandwindow.c index 7ca58cd8f1..adfd7a1e7b 100644 --- a/src/video/wayland/SDL_waylandwindow.c +++ b/src/video/wayland/SDL_waylandwindow.c @@ -398,7 +398,8 @@ static void ConfigureWindowGeometry(SDL_Window *window) viewport_height = data->requested.pixel_height; } - if (data->viewport && data->waylandData->subcompositor && !data->floating && !data->is_fullscreen) { + if (data->shell_surface_status != WAYLAND_SHELL_SURFACE_STATUS_HIDDEN && + data->viewport && data->waylandData->subcompositor && !data->floating && !data->is_fullscreen) { int min_width, min_height, max_width, max_height; if (window->flags & SDL_WINDOW_RESIZABLE) { min_width = window->min_w;