]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed size patch applied
authorStefan Csomor <csomor@advancedconcepts.ch>
Mon, 9 Aug 2004 12:43:11 +0000 (12:43 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Mon, 9 Aug 2004 12:43:11 +0000 (12:43 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28721 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/mac/carbon/button.cpp

index 488ca0496cbda57f9f694dc0b50024998f18292a..f280182a1100c0faa5d6aedb1ab5dc09fa0f746a 100644 (file)
@@ -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