diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/sdlgraphics.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sdlgraphics.cpp b/src/sdlgraphics.cpp index 44e89222..28907b1e 100644 --- a/src/sdlgraphics.cpp +++ b/src/sdlgraphics.cpp @@ -198,7 +198,8 @@ void SDLGraphics::drawRescaledImagePattern(const Image *image, SDL_Rect dstRect; dstRect.x = dstX; dstRect.y = dstY; dstRect.w = dw; dstRect.h = dh; - srcRect.w = dw; srcRect.h = dh; + srcRect.w = image->mBounds.w * dw / scaledWidth; + srcRect.h = image->mBounds.h * dh / scaledHeight; if (SDL_RenderCopy(mRenderer, image->mTexture, &srcRect, &dstRect)) return; |