preserve type when loaded image is rescaled, #11543
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62900 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -2341,8 +2341,6 @@ bool wxImage::DoLoad(wxImageHandler& handler, wxInputStream& stream, int index)
|
|||||||
if ( !handler.LoadFile(this, stream, true/*verbose*/, index) )
|
if ( !handler.LoadFile(this, stream, true/*verbose*/, index) )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
M_IMGDATA->m_type = handler.GetType();
|
|
||||||
|
|
||||||
// rescale the image to the specified size if needed
|
// rescale the image to the specified size if needed
|
||||||
if ( maxWidth || maxHeight )
|
if ( maxWidth || maxHeight )
|
||||||
{
|
{
|
||||||
@@ -2363,6 +2361,9 @@ bool wxImage::DoLoad(wxImageHandler& handler, wxInputStream& stream, int index)
|
|||||||
Rescale(width, height, wxIMAGE_QUALITY_HIGH);
|
Rescale(width, height, wxIMAGE_QUALITY_HIGH);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set this after Rescale, which currently does not preserve it
|
||||||
|
M_IMGDATA->m_type = handler.GetType();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user