diff --git a/lib/GfxRenderer/GfxRenderer.cpp b/lib/GfxRenderer/GfxRenderer.cpp index a0a7421a..5697fc57 100644 --- a/lib/GfxRenderer/GfxRenderer.cpp +++ b/lib/GfxRenderer/GfxRenderer.cpp @@ -1656,7 +1656,7 @@ void GfxRenderer::drawBitmap1Bit(const Bitmap& bitmap, const int x, const int y, } if (maxHeight > 0) { const float s = static_cast(maxHeight) / static_cast(bitmap.getHeight()); - if (s < scale) { + if (s < scale || (scale == 1.0f && s != 1.0f)) { scale = s; isScaled = (scale != 1.0f); }