Author: gadamopoulos
Date: Sun Feb 19 16:32:44 2017
New Revision: 73847
URL:
http://svn.reactos.org/svn/reactos?rev=73847&view=rev
Log:
[UXTHEME] Fix the conversion from color id to theme metric and don't pass the metric
id to GetSysColor. CORE-11086
Modified:
trunk/reactos/dll/win32/uxtheme/metric.c
Modified: trunk/reactos/dll/win32/uxtheme/metric.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/uxtheme/metric.c…
==============================================================================
--- trunk/reactos/dll/win32/uxtheme/metric.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/uxtheme/metric.c [iso-8859-1] Sun Feb 19 16:32:44 2017
@@ -61,15 +61,11 @@
HRESULT hr;
PTHEME_PROPERTY tp;
- // TODO: Check if this is correct
- if ( iColorID >= 0 && iColorID < 32)
- iColorID += TMT_SCROLLBAR;
-
TRACE("(%p, %d)\n", hTheme, iColorID);
SetLastError(0);
if(hTheme) {
PTHEME_CLASS ptc = (PTHEME_CLASS) hTheme;
- if((tp = MSSTYLES_FindMetric(ptc->tf, TMT_COLOR, iColorID))) {
+ if((tp = MSSTYLES_FindMetric(ptc->tf, TMT_COLOR, iColorID + TMT_FIRSTCOLOR)))
{
COLORREF color;
hr = MSSTYLES_GetPropertyColor(tp, &color);
if(SUCCEEDED(hr))