git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41632
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- Fixed a bug whereby static controls didn't use the correct text colour if the
parent's background colour had been set (most noticeable when switching to a
high-contrast theme).
+- Respect wxBU_EXACTFIT style in wxToggleButton (Alexander Borovsky)
wxMac:
int hBtn = BUTTON_HEIGHT_FROM_CHAR_HEIGHT(hChar);
#if wxUSE_BUTTON
- wxSize sz = wxButton::GetDefaultSize();
- if (wBtn > sz.x)
- sz.x = wBtn;
- if (hBtn > sz.y)
- sz.y = hBtn;
-#else
+ // make all buttons of at least standard size unless wxBU_EXACTFIT is given
+ if ( !HasFlag(wxBU_EXACTFIT) )
+ {
+ const wxSize szMin = wxButton::GetDefaultSize();
+ if ( wBtn < szMin.x )
+ wBtn = szMin.x;
+ if ( hBtn < szMin.y )
+ hBtn = szMin.y;
+ }
+#endif // wxUSE_BUTTON
+
wxSize sz(wBtn, hBtn);
-#endif
CacheBestSize(sz);
return sz;