diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index c891f20f2..cfa3d49f2 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1051,6 +1051,11 @@ SDL_CreateRenderer(SDL_Window *window, const char *name, Uint32 flags) SDL_GetWindowSize(renderer->window, &window_w, &window_h); renderer->dpi_scale.x = (float)window_w / output_w; renderer->dpi_scale.y = (float)window_h / output_h; + + /* Virtually expose the same size as the window */ + if (output_w != window_w || output_h != window_h) { + SDL_SetRenderLogicalSize(renderer, window_w, window_h); + } } }