]> git.saurik.com Git - wxWidgets.git/blobdiff - src/univ/button.cpp
wchar_t is now always required, updated chartype.h check accordingly
[wxWidgets.git] / src / univ / button.cpp
index 39ac1eb1b84006aaa5ac22e51dd8f5cbbeb829d0..7bda74e449451a0aafc15ed36fbe2d4765171f00 100644 (file)
@@ -126,8 +126,11 @@ bool wxButton::Create(wxWindow *parent,
         return false;
 
     SetLabel(label);
-    SetImageLabel(bitmap);
-    // SetBestSize(size); -- called by SetImageLabel()
+
+    if (bitmap.Ok())
+        SetImageLabel(bitmap); // SetInitialSize called by SetImageLabel()
+    else
+        SetInitialSize(size);
 
     CreateInputHandler(wxINP_HANDLER_BUTTON);
 
@@ -324,12 +327,14 @@ void wxButton::SetImageMargins(wxCoord x, wxCoord y)
     m_marginBmpX = x + 2;
     m_marginBmpY = y + 2;
 
-    SetBestSize(wxDefaultSize);
+    SetInitialSize(wxDefaultSize);
 }
 
-void wxButton::SetDefault()
+wxWindow *wxButton::SetDefault()
 {
     m_isDefault = true;
+
+    return wxButtonBase::SetDefault();
 }
 
 // ============================================================================