Corrected references to bitmap size in AUI and Ribbon to take scaling into account
This commit is contained in:
@@ -692,11 +692,15 @@ bool wxRibbonPanel::Realize()
|
||||
wxSize panel_min_size = GetMinNotMinimisedSize();
|
||||
m_minimised_size = m_art->GetMinimisedPanelMinimumSize(temp_dc, this,
|
||||
&bitmap_size, &m_preferred_expand_direction);
|
||||
if(m_minimised_icon.IsOk() && m_minimised_icon.GetSize() != bitmap_size)
|
||||
if(m_minimised_icon.IsOk() && m_minimised_icon.GetScaledSize() != bitmap_size)
|
||||
{
|
||||
double scale = m_minimised_icon.GetScaleFactor();
|
||||
if (scale > 1.0)
|
||||
scale = 2.0;
|
||||
|
||||
wxImage img(m_minimised_icon.ConvertToImage());
|
||||
img.Rescale(bitmap_size.GetWidth(), bitmap_size.GetHeight(), wxIMAGE_QUALITY_HIGH);
|
||||
m_minimised_icon_resized = wxBitmap(img);
|
||||
img.Rescale(scale * bitmap_size.GetWidth(), scale * bitmap_size.GetHeight(), wxIMAGE_QUALITY_HIGH);
|
||||
m_minimised_icon_resized = wxBitmap(img, -1, scale);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user