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:
@@ -189,9 +189,9 @@ int wxGenericImageList::Add( const wxBitmap& bitmap, const wxBitmap& mask )
|
|||||||
|
|
||||||
int wxGenericImageList::Add( const wxBitmap& bitmap, const wxColour& maskColour )
|
int wxGenericImageList::Add( const wxBitmap& bitmap, const wxColour& maskColour )
|
||||||
{
|
{
|
||||||
wxImage img = bitmap.ConvertToImage();
|
wxBitmap bmp(bitmap);
|
||||||
img.SetMaskColour(maskColour.Red(), maskColour.Green(), maskColour.Blue());
|
bmp.SetMask(new wxMask(bitmap, maskColour));
|
||||||
return Add(wxBitmap(img));
|
return Add(bmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
const wxBitmap *wxGenericImageList::DoGetPtr( int index ) const
|
const wxBitmap *wxGenericImageList::DoGetPtr( int index ) const
|
||||||
|
Reference in New Issue
Block a user