Avoid converting wxBitmap to wxImage

We can set wxBitmap colour mask directly so there is no need
to do it with converting wxBitmap to wxImage.
This commit is contained in:
Artur Wieczorek
2021-01-16 22:38:51 +01:00
parent 321f38831e
commit ef9cd70b21

View File

@@ -189,9 +189,9 @@ int wxGenericImageList::Add( const wxBitmap& bitmap, const wxBitmap& mask )
int wxGenericImageList::Add( const wxBitmap& bitmap, const wxColour& maskColour )
{
wxImage img = bitmap.ConvertToImage();
img.SetMaskColour(maskColour.Red(), maskColour.Green(), maskColour.Blue());
return Add(wxBitmap(img));
wxBitmap bmp(bitmap);
bmp.SetMask(new wxMask(bitmap, maskColour));
return Add(bmp);
}
const wxBitmap *wxGenericImageList::DoGetPtr( int index ) const