X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b33576e16470f873bd9a2f2fbbbd09c4c5c1da34..90af251453884b7dab2a353280b9061a3ac02b5e:/src/msw/imaglist.cpp diff --git a/src/msw/imaglist.cpp b/src/msw/imaglist.cpp index e0a5d3a76e..af74e0328f 100644 --- a/src/msw/imaglist.cpp +++ b/src/msw/imaglist.cpp @@ -85,10 +85,11 @@ bool wxImageList::Create(int width, int height, bool mask, int initial) UINT flags = 0; // set appropriate color depth - int dd = wxDisplayDepth(); #ifdef __WXWINCE__ flags |= ILC_COLOR; #else + int dd = wxDisplayDepth(); + if (dd <= 4) flags |= ILC_COLOR; // 16 color else if (dd <= 8) flags |= ILC_COLOR8; // 256 color else if (dd <= 16) flags |= ILC_COLOR16; // 64k hi-color @@ -327,7 +328,7 @@ static HBITMAP GetMaskForImage(const wxBitmap& bitmap, const wxBitmap& mask) hbmpMask = (HBITMAP)pMask->GetMaskBitmap(); } - // windows mask convention is opposite to the wxWindows one + // windows mask convention is opposite to the wxWidgets one HBITMAP hbmpMaskInv = wxInvertMask(hbmpMask); if ( deleteMask )