diff --git a/reactos/subsys/win32k/objects/bitmaps.c b/reactos/subsys/win32k/objects/bitmaps.c index a9f2718261e..1800c5f5939 100644 --- a/reactos/subsys/win32k/objects/bitmaps.c +++ b/reactos/subsys/win32k/objects/bitmaps.c @@ -116,6 +116,8 @@ NtGdiBitBlt( DestRect.right = XDest+Width; DestRect.bottom = YDest+Height; + IntLPtoDP(DCDest, (LPPOINT)&DestRect, 2); + SourcePoint.x = XSrc; SourcePoint.y = YSrc; diff --git a/reactos/subsys/win32k/objects/brush.c b/reactos/subsys/win32k/objects/brush.c index 1e69f1e13b0..8b36b4e9389 100644 --- a/reactos/subsys/win32k/objects/brush.c +++ b/reactos/subsys/win32k/objects/brush.c @@ -480,6 +480,8 @@ IntPatBlt( DestRect.bottom = YLeft + dc->w.DCOrgY + 1; } + IntLPtoDP(dc, (LPPOINT)&DestRect, 2); + BrushOrigin.x = BrushObj->ptOrigin.x + dc->w.DCOrgX; BrushOrigin.y = BrushObj->ptOrigin.y + dc->w.DCOrgY;