]> git.saurik.com Git - wxWidgets.git/commitdiff
Add the same margin to wxBitmapToggleButton as to wxBitmapButton
authorRobert Roebling <robert@roebling.de>
Thu, 8 Jan 2009 13:56:03 +0000 (13:56 +0000)
committerRobert Roebling <robert@roebling.de>
Thu, 8 Jan 2009 13:56:03 +0000 (13:56 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57906 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/osx/carbon/tglbtn.h
src/osx/tglbtn_osx.cpp

index 44d4df5b9c24cfd7169de5cad868757a51c99e57..fde10d79801e026ee96b649fe8d2eafce734fb6b 100644 (file)
@@ -51,6 +51,9 @@ public:
 private:
     wxBitmap m_bitmap;
 
+    int m_marginX,
+        m_marginY;
+        
 protected:
     virtual wxBorder GetDefaultBorder() const { return wxBORDER_NONE; }
     virtual wxSize DoGetBestSize() const;
index a5fa2bc151dc07c407d44a882e3ef235504099bc..09c9a7c9dc890f277947654548c0d088d0f58033 100644 (file)
@@ -115,6 +115,9 @@ bool wxBitmapToggleButton::Create(wxWindow *parent, wxWindowID id,
     
     m_bitmap = label;
     
+    m_marginX =
+    m_marginY = wxDEFAULT_BUTTON_MARGIN;
+    
     if ( !wxControl::Create(parent, id, pos, size, style, validator, name) )
         return false;
         
@@ -129,8 +132,12 @@ wxSize wxBitmapToggleButton::DoGetBestSize() const
 {
     if (!m_bitmap.IsOk())
        return wxSize(20,20);
-       
-    return wxSize ( m_bitmap.GetWidth()+6, m_bitmap.GetHeight()+6 ) ;
+
+    wxSize best;
+    best.x = m_bitmap.GetWidth() + 2 * m_marginX;
+    best.y = m_bitmap.GetHeight() + 2 * m_marginY;
+
+    return best;
 }
 
 void wxBitmapToggleButton::SetValue(bool val)