Call CLIPPING_UpdateGCRegion every time we update clip region.
Modified: trunk/reactos/subsys/win32k/ntuser/windc.c
Modified: trunk/reactos/subsys/win32k/objects/cliprgn.c

Modified: trunk/reactos/subsys/win32k/ntuser/windc.c
--- trunk/reactos/subsys/win32k/ntuser/windc.c	2005-10-23 06:19:15 UTC (rev 18693)
+++ trunk/reactos/subsys/win32k/ntuser/windc.c	2005-10-23 09:54:12 UTC (rev 18694)
@@ -782,7 +782,9 @@
             }
             if (NULL != dc->w.hClipRgn)
             {
+               int FASTCALL CLIPPING_UpdateGCRegion(DC* Dc);
                NtGdiOffsetRgn(dc->w.hClipRgn, DeltaX, DeltaY);
+               CLIPPING_UpdateGCRegion(dc);
             }
             if (NULL != pDCE->hClipRgn)
             {

Modified: trunk/reactos/subsys/win32k/objects/cliprgn.c
--- trunk/reactos/subsys/win32k/objects/cliprgn.c	2005-10-23 06:19:15 UTC (rev 18693)
+++ trunk/reactos/subsys/win32k/objects/cliprgn.c	2005-10-23 09:54:12 UTC (rev 18694)
@@ -348,6 +348,7 @@
     Result = NtGdiOffsetRgn(dc->w.hClipRgn,
                             XOffset,
                             YOffset);
+    CLIPPING_UpdateGCRegion(dc);
   }
   else
   {