From: Stefan Csomor Date: Mon, 9 Aug 2004 12:43:11 +0000 (+0000) Subject: fixed size patch applied X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/2a4c6734ad039e2cf4ec6a36e578cde893b561d9 fixed size patch applied git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28721 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/mac/carbon/button.cpp b/src/mac/carbon/button.cpp index 488ca0496c..f280182a11 100644 --- a/src/mac/carbon/button.cpp +++ b/src/mac/carbon/button.cpp @@ -50,6 +50,24 @@ bool wxButton::Create(wxWindow *parent, wxWindowID id, const wxString& label, } else if ( label.Find('\n' ) == wxNOT_FOUND && label.Find('\r' ) == wxNOT_FOUND) { +#if TARGET_API_MAC_OSX + //Button height is static in Mac, can't be changed, so we need to force it here + if ( GetWindowVariant() == wxWINDOW_VARIANT_NORMAL || GetWindowVariant() == wxWINDOW_VARIANT_LARGE ) + { + bounds.bottom = bounds.top + 20 ; + m_maxHeight = 20 ; + } + else if ( GetWindowVariant() == wxWINDOW_VARIANT_SMALL ) + { + bounds.bottom = bounds.top + 17 ; + m_maxHeight = 17 ; + } + else if ( GetWindowVariant() == wxWINDOW_VARIANT_MINI ) + { + bounds.bottom = bounds.top + 15 ; + m_maxHeight = 15 ; + } +#endif verify_noerr ( CreatePushButtonControl( MAC_WXHWND(parent->MacGetTopLevelWindowRef()) , &bounds , CFSTR("") , m_peer->GetControlRefAddr() ) ); } else