From ef9cd70b21f7981e252e6f32e98d1846f84402e0 Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Sat, 16 Jan 2021 22:38:51 +0100 Subject: [PATCH] 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. --- src/generic/imaglist.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/generic/imaglist.cpp b/src/generic/imaglist.cpp index 670d2b82fe..daf2aa647b 100644 --- a/src/generic/imaglist.cpp +++ b/src/generic/imaglist.cpp @@ -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