From: Vadim Zeitlin Date: Mon, 7 Jan 2002 00:38:05 +0000 (+0000) Subject: unfortunately the fuzzy colour comparison is really needed (why?) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/91b13a3ba4f1d39be24d7704c90cafa160c65132 unfortunately the fuzzy colour comparison is really needed (why?) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13426 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/tbar95.cpp b/src/msw/tbar95.cpp index 749aa2bd52..aab98f4c50 100644 --- a/src/msw/tbar95.cpp +++ b/src/msw/tbar95.cpp @@ -1203,7 +1203,10 @@ WXHBITMAP wxToolBar::MapBitmap(WXHBITMAP bitmap, int width, int height) for ( size_t k = 0; k < WXSIZEOF(ColorMap); k++ ) { - if ( pixel == ColorMap[k].from ) + COLORREF col = ColorMap[k].from; + if ( abs(GetRValue(pixel) - GetRValue(col)) < 10 && + abs(GetGValue(pixel) - GetGValue(col)) < 10 && + abs(GetBValue(pixel) - GetBValue(col)) < 10 ) { ::SetPixel(hdcMem, i, j, ColorMap[k].to); break;