summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sdlgraphics.cpp3
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;