wayland: Always use a scale factor of 1 for exclusive fullscreen emulation

This commit is contained in:
Frank Praznik 2023-03-08 19:18:35 -05:00
parent cfd6b34b8f
commit 6a999d16fa

View File

@ -266,8 +266,12 @@ static void ConfigureWindowGeometry(SDL_Window *window)
} else {
UnsetDrawSurfaceViewport(window);
/* Round to the next integer in case of a fractional value. */
wl_surface_set_buffer_scale(data->surface, (int32_t)SDL_ceilf(data->scale_factor));
if (!FullscreenModeEmulation(window)) {
/* Round to the next integer in case of a fractional value. */
wl_surface_set_buffer_scale(data->surface, (int32_t)SDL_ceilf(data->scale_factor));
} else {
wl_surface_set_buffer_scale(data->surface, 1);
}
}
/* Clamp the physical window size to the system minimum required size. */