From 56c76b3069f03043c242c633e769a09a87e2bf5d Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Mon, 25 Sep 2006 21:28:09 +0000 Subject: [PATCH] NtGdiSetViewportExtEx fix a bsd by moving in some value to seh last we can run gdi32_winetest mapping without bsd svn path=/trunk/; revision=24271 --- reactos/subsystems/win32/win32k/objects/coord.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/reactos/subsystems/win32/win32k/objects/coord.c b/reactos/subsystems/win32/win32k/objects/coord.c index ea37b6a4b40..1b91251e947 100644 --- a/reactos/subsystems/win32/win32k/objects/coord.c +++ b/reactos/subsystems/win32/win32k/objects/coord.c @@ -795,6 +795,12 @@ NtGdiSetViewportExtEx(HDC hDC, 1); Size->cx = dc->vportExtX; Size->cy = dc->vportExtY; + + dc->vportExtX = XExtent; + dc->vportExtY = YExtent; + + if (dc->w.MapMode == MM_ISOTROPIC) + IntFixIsotropicMapping(dc); } _SEH_HANDLE { @@ -810,11 +816,7 @@ NtGdiSetViewportExtEx(HDC hDC, } } - dc->vportExtX = XExtent; - dc->vportExtY = YExtent; - - if (dc->w.MapMode == MM_ISOTROPIC) - IntFixIsotropicMapping(dc); + DC_UpdateXforms(dc); DC_UnlockDc(dc);