Author: tkreuzer
Date: Wed May 19 03:54:43 2010
New Revision: 47269
URL:
http://svn.reactos.org/svn/reactos?rev=47269&view=rev
Log:
[WIN32K]
- When initializing the EXLATEOBJ to translate the solid brush color in
EBRUSHOBJ_vSetSolidBrushColor, also pass the EBRUSHOBJs back color. This fixes wrong
colors when the destination surface is mono (e.g. disabled buttons)
Modified:
branches/reactos-yarotows/subsystems/win32/win32k/eng/engbrush.c
Modified: branches/reactos-yarotows/subsystems/win32/win32k/eng/engbrush.c
URL:
http://svn.reactos.org/svn/reactos/branches/reactos-yarotows/subsystems/win…
==============================================================================
--- branches/reactos-yarotows/subsystems/win32/win32k/eng/engbrush.c [iso-8859-1]
(original)
+++ branches/reactos-yarotows/subsystems/win32/win32k/eng/engbrush.c [iso-8859-1] Wed May
19 03:54:43 2010
@@ -82,7 +82,12 @@
pebo->ulRGBColor = crColor;
/* Initialize an XLATEOBJ RGB -> surface */
- EXLATEOBJ_vInitialize(&exlo, &gpalRGB, pebo->ppalSurf, 0, 0, 0);
+ EXLATEOBJ_vInitialize(&exlo,
+ &gpalRGB,
+ pebo->ppalSurf,
+ pebo->crCurrentBack,
+ 0,
+ 0);
/* Translate the brush color to the target format */
iSolidColor = XLATEOBJ_iXlate(&exlo.xlo, crColor);