wayland: Always use a scale factor of 1 for exclusive fullscreen emulation
diff --git a/src/video/wayland/SDL_waylandwindow.c b/src/video/wayland/SDL_waylandwindow.c
index 9c402fa..e18db68 100644
--- a/src/video/wayland/SDL_waylandwindow.c
+++ b/src/video/wayland/SDL_waylandwindow.c
@@ -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. */