Author: fireball
Date: Wed Apr 14 22:37:43 2010
New Revision: 46872
URL: 
http://svn.reactos.org/svn/reactos?rev=46872&view=rev
Log:
- Enable clipped text output. Solves issues like caption text being printed outside of
window's caption when window is being made too small.
Modified:
    branches/arwinss/reactos/dll/win32/winent.drv/font.c
    branches/arwinss/reactos/dll/win32/winent.drv/winent.h
Modified: branches/arwinss/reactos/dll/win32/winent.drv/font.c
URL:
http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/dll/win32/winen…
==============================================================================
--- branches/arwinss/reactos/dll/win32/winent.drv/font.c [iso-8859-1] (original)
+++ branches/arwinss/reactos/dll/win32/winent.drv/font.c [iso-8859-1] Wed Apr 14 22:37:43
2010
@@ -586,7 +586,7 @@
     BOOL retv = FALSE;
     //HDC hdc = physDev->hUserDC;
     //int textPixel, backgroundPixel;
-    //HRGN saved_region = 0;
+    HRGN saved_region = 0;
     BOOL disable_antialias = FALSE;
     AA_Type aa_type = AA_None;
     //DIBSECTION bmp;
@@ -662,12 +662,10 @@
         HRGN clip_region;
         clip_region = CreateRectRgnIndirect( lprect );
-#if 0
         /* make a copy of the current device region */
         saved_region = CreateRectRgn( 0, 0, 0, 0 );
         CombineRgn( saved_region, physDev->region, 0, RGN_COPY );
         RosDrv_SetDeviceClipping( physDev, saved_region, clip_region );
-#endif
         DeleteObject( clip_region );
     }
@@ -848,10 +846,8 @@
     if (flags & ETO_CLIPPED)
     {
         /* restore the device region */
-#if 0
         RosDrv_SetDeviceClipping( physDev, saved_region, 0 );
         DeleteObject( saved_region );
-#endif
     }
     retv = TRUE;
Modified: branches/arwinss/reactos/dll/win32/winent.drv/winent.h
URL:
http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/dll/win32/winen…
==============================================================================
--- branches/arwinss/reactos/dll/win32/winent.drv/winent.h [iso-8859-1] (original)
+++ branches/arwinss/reactos/dll/win32/winent.drv/winent.h [iso-8859-1] Wed Apr 14
22:37:43 2010
@@ -45,6 +45,7 @@
 int DIB_GetBitmapInfo( const BITMAPINFOHEADER *header, LONG *width,
                               LONG *height, WORD *bpp, WORD *compr );
+void CDECL RosDrv_SetDeviceClipping( NTDRV_PDEVICE *physDev, HRGN vis_rgn, HRGN clip_rgn
);
 /* font.c */
 VOID