Browse Source

Turns out only MSW has odd behavior for bitmap sizing

newinvert
Jon Evans 2 years ago
parent
commit
4e6092a280
  1. 4
      common/widgets/bitmap_button.cpp
  2. 2
      common/widgets/split_button.cpp
  3. 2
      common/widgets/std_bitmap_button.cpp

4
common/widgets/bitmap_button.cpp

@ -95,7 +95,7 @@ void BITMAP_BUTTON::SetPadding( int aPadding )
void BITMAP_BUTTON::SetBitmap( const wxBitmapBundle& aBmp )
{
m_normalBitmap = aBmp;
#ifdef __WXMAC__
#ifndef __WXMSW__
m_unadjustedMinSize = m_normalBitmap.GetDefaultSize();
#else
m_unadjustedMinSize = m_normalBitmap.GetPreferredBitmapSizeFor( this );
@ -369,4 +369,4 @@ bool BITMAP_BUTTON::IsChecked() const
wxASSERT_MSG( hasFlag( wxCONTROL_CHECKABLE ), wxS( "Button is not a checkButton." ) );
return hasFlag( wxCONTROL_CHECKED );
}
}

2
common/widgets/split_button.cpp

@ -97,7 +97,7 @@ void SPLIT_BUTTON::SetBitmap( const wxBitmapBundle& aBmp )
{
m_bitmap = aBmp;
#ifdef __WXMAC__
#ifndef __WXMSW__
SetMinSize( m_bitmap.GetDefaultSize() );
#else
SetMinSize( m_bitmap.GetPreferredBitmapSizeFor( this ) );

2
common/widgets/std_bitmap_button.cpp

@ -77,7 +77,7 @@ void STD_BITMAP_BUTTON::SetBitmap( const wxBitmapBundle& aBmp )
{
m_bitmap = aBmp;
#ifdef __WXMAC__
#ifndef __WXMSW__
wxSize size = m_bitmap.GetDefaultSize();
#else
wxSize size = m_bitmap.GetPreferredBitmapSizeFor( this );

Loading…
Cancel
Save