]> git.saurik.com Git - wxWidgets.git/commitdiff
Added wxBU_EXACTFIT support to wxBitmapButton on wxMSW
authorJulian Smart <julian@anthemion.co.uk>
Tue, 23 Mar 2004 20:39:57 +0000 (20:39 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Tue, 23 Mar 2004 20:39:57 +0000 (20:39 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26308 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/bmpbuttn.cpp

index ee417d6608ee26c9935be9c6d1455bdd7df8124f..535ac94e9cd53b0c6f34733ad1dfa176bad4ab2e 100644 (file)
@@ -466,7 +466,21 @@ wxSize wxBitmapButton::DoGetBestSize() const
         best.x = m_bmpNormal.GetWidth() + 2*m_marginX;
         best.y = m_bmpNormal.GetHeight() + 2*m_marginY;
     }
+
+    // all buttons have at least the standard size unless the user explicitly
+    // wants them to be of smaller size and used wxBU_EXACTFIT style when
+    // creating the button
+    if ( !HasFlag(wxBU_EXACTFIT) )
+    {
+        wxSize sz = GetDefaultSize();
+        if (best.x > sz.x)
+            sz.x = best.x;
+        if (best.y > sz.y)
+            sz.y = best.y;
+    }
+
     return best;
 }
 
 #endif // wxUSE_BMPBUTTON
+