From: Mattia Barbon Date: Sun, 28 Aug 2005 07:55:43 +0000 (+0000) Subject: Under wxMotif, default buttons are bigger than other buttons, X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/d30814cdf26d13a7148f90557aa484ec9f4c61fc?ds=inline Under wxMotif, default buttons are bigger than other buttons, hence Realize() must be called after default button has been set. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35327 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/dlgcmn.cpp b/src/common/dlgcmn.cpp index 8ac52135d9..d41cd25f73 100644 --- a/src/common/dlgcmn.cpp +++ b/src/common/dlgcmn.cpp @@ -336,8 +336,6 @@ wxStdDialogButtonSizer *wxDialogBase::CreateStdDialogButtonSizer( long flags ) sizer->AddButton(help); } - sizer->Realize(); - if (flags & wxNO_DEFAULT) { if (no) @@ -359,12 +357,14 @@ wxStdDialogButtonSizer *wxDialogBase::CreateStdDialogButtonSizer( long flags ) yes->SetFocus(); } } - + if (flags & wxOK) SetAffirmativeId(wxID_OK); else if (flags & wxYES) SetAffirmativeId(wxID_YES); + sizer->Realize(); + return sizer; }