X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7c74e7fe1de14f32dcd6f3c9cdd727de540bbd0e..80a24267cbc17d85e278e1f10cdfdaea12199639:/src/mac/button.cpp diff --git a/src/mac/button.cpp b/src/mac/button.cpp index c2fad06673..47f66425e2 100644 --- a/src/mac/button.cpp +++ b/src/mac/button.cpp @@ -31,8 +31,6 @@ bool wxButton::Create(wxWindow *parent, wxWindowID id, const wxString& label, { Rect bounds ; Str255 title ; - m_macHorizontalBorder = 2 ; // additional pixels around the real control - m_macVerticalBorder = 2 ; MacPreControlCreate( parent , id , label , pos , size ,style, validator , name , &bounds , title ) ; @@ -66,24 +64,34 @@ void wxButton::SetDefault() } } -wxSize wxButton::DoGetBestSize() +wxSize wxButton::DoGetBestSize() const { - int wBtn = m_label.Length() * 8 + 12 + 2 * m_macHorizontalBorder; - int hBtn = 13 + 2 * m_macVerticalBorder; + int wBtn = m_label.Length() * 8 + 12 ; + int hBtn = 20 ; + + if ( wBtn < 80 ) + wBtn = 80 ; return wxSize(wBtn, hBtn); } wxSize wxButton::GetDefaultSize() { - int wBtn = 15 * 8 + 12 + 2 * 2; - int hBtn = 13 + 2 * 2; + int wBtn = 80 /* + 2 * m_macHorizontalBorder */ ; + int hBtn = 20 /* + 2 * m_macVerticalBorder */ ; return wxSize(wBtn, hBtn); } void wxButton::Command (wxCommandEvent & event) { + if ( m_macControl ) + { + HiliteControl( m_macControl , kControlButtonPart ) ; + unsigned long finalTicks ; + Delay( 8 , &finalTicks ) ; + HiliteControl( m_macControl , 0 ) ; + } ProcessCommand (event); }