[WIN32K]
authorJérôme Gardou <jerome.gardou@reactos.org>
Wed, 21 Apr 2010 09:24:15 +0000 (09:24 +0000)
committerJérôme Gardou <jerome.gardou@reactos.org>
Wed, 21 Apr 2010 09:24:15 +0000 (09:24 +0000)
  - revert r46970, it does not work after all...
  - add missing trailing character in debug print

svn path=/branches/reactos-yarotows/; revision=46974

subsystems/win32/win32k/objects/bitblt.c
subsystems/win32/win32k/objects/dcobjs.c

index 7d0dcb6..5d08109 100644 (file)
@@ -222,7 +222,7 @@ NtGdiBitBlt(
     }
     else if(DCSrc)
     {
-        DPRINT1("Getting a valid Source handle without using source!!!");
+        DPRINT1("Getting a valid Source handle without using source!!!\n");
         GDIOBJ_UnlockObjByPtr(&DCSrc->BaseObject);
         DCSrc = NULL ;
     }
index 7ed6674..0a8a848 100644 (file)
@@ -110,6 +110,11 @@ DC_vUpdateTextBrush(PDC pdc)
 {
     PDC_ATTR pdcattr = pdc->pdcattr;
 
+    /* Timo : The text brush should never be changed.
+     * Jérôme : Yeah, but its palette must be updated anyway! */
+    if(pdcattr->ulDirty_ & DIRTY_TEXT)
+        EBRUSHOBJ_vUpdate(&pdc->eboText, pbrDefaultBrush, pdc);
+
     /* Update the eboText's solid color */
     EBRUSHOBJ_vSetSolidBrushColor(&pdc->eboText, pdcattr->crForegroundClr);