From 5e89d575c34f4e30512def4513c2efdde3ba0687 Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Tue, 28 Jul 2020 11:35:53 -0700 Subject: [PATCH] Correction for previous change to wxBitmap scaling in Blit() Destination wxMemoryDC context is already scaled --- src/gtk/dc.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/gtk/dc.cpp b/src/gtk/dc.cpp index a03f01baa2..e2da24f70b 100644 --- a/src/gtk/dc.cpp +++ b/src/gtk/dc.cpp @@ -189,9 +189,7 @@ bool wxGTKCairoDCImpl::DoStretchBlit(int xdest, int ydest, int dstWidth, int dst source->GetUserScale(&sx, &sy); const wxBitmap& bitmap = source->GetImpl()->GetSelectedBitmap(); - double bmpScale = bitmap.IsOk() ? bitmap.GetScaleFactor() : 1.0; - if (GetSelectedBitmap().IsOk()) - bmpScale /= m_contentScaleFactor; + const double bmpScale = bitmap.IsOk() ? bitmap.GetScaleFactor() : 1.0; cairo_scale(cr, dstWidth / (sx * srcWidth * bmpScale), dstHeight / (sy * srcHeight * bmpScale)); cairo_set_source_surface(cr, surfaceSrc, -xsrc_dev, -ysrc_dev);