gdi32: Add logcal points to device points conversion for source bitmap before bit stretching.
diff --git a/dlls/gdi32/bitblt.c b/dlls/gdi32/bitblt.c
index cff45be..4270f51 100644
--- a/dlls/gdi32/bitblt.c
+++ b/dlls/gdi32/bitblt.c
@@ -174,6 +174,17 @@
HBITMAP hbm;
LPVOID bits;
INT lines;
+ POINT pts[2];
+
+ pts[0].x = xSrc;
+ pts[0].y = ySrc;
+ pts[1].x = xSrc + widthSrc;
+ pts[1].y = ySrc + heightSrc;
+ LPtoDP(hdcSrc, pts, 2);
+ xSrc = pts[0].x;
+ ySrc = pts[0].y;
+ widthSrc = pts[1].x - pts[0].x;
+ heightSrc = pts[1].y - pts[0].y;
release_dc_ptr( dcDst );