From: Esme Povirk esme@codeweavers.com
--- dlls/gdiplus/graphics.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c index 8fa0d689cbe..9bc5550d5a6 100644 --- a/dlls/gdiplus/graphics.c +++ b/dlls/gdiplus/graphics.c @@ -4833,6 +4833,11 @@ static GpStatus get_clipped_region_hrgn(GpGraphics* graphics, GpRegion* region, GdipDeleteRegion(device_region); }
+ if (status == Ok && graphics->gdi_clip) + { + CombineRgn(*hrgn, *hrgn, graphics->gdi_clip, RGN_AND); + } + return status; }