Don't center wxGenericMessageDialog elements.
Centering doesn't seem to be appropriate on neither of the major platforms and makes wxGenericMessageDialog and wxGenericRichMessageDialog which uses it look even less native than otherwise. Simply don't do it neither for the text nor, especially, for the buttons where wxStdDialogButtonSizer already exists to take care of their alignment. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65450 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -205,7 +205,7 @@ void wxGenericMessageDialog::DoCreateMsgdialog()
|
||||
textsizer->Add(CreateTextSizer(lowerMessage));
|
||||
|
||||
icon_text->Add(textsizer, 0, wxALIGN_CENTER, 10);
|
||||
topsizer->Add( icon_text, 1, wxCENTER | wxLEFT|wxRIGHT|wxTOP, 10 );
|
||||
topsizer->Add( icon_text, 1, wxLEFT|wxRIGHT|wxTOP, 10 );
|
||||
#endif // wxUSE_STATTEXT
|
||||
|
||||
// 3) optional checkbox and detailed text
|
||||
@@ -213,12 +213,9 @@ void wxGenericMessageDialog::DoCreateMsgdialog()
|
||||
AddMessageDialogDetails( topsizer );
|
||||
|
||||
// 4) buttons
|
||||
int center_flag = wxEXPAND;
|
||||
if (m_dialogStyle & wxYES_NO)
|
||||
center_flag = wxALIGN_CENTRE;
|
||||
wxSizer *sizerBtn = CreateMsgDlgButtonSizer();
|
||||
if ( sizerBtn )
|
||||
topsizer->Add(sizerBtn, 0, center_flag | wxALL, 10 );
|
||||
topsizer->Add(sizerBtn, 0, wxEXPAND | wxALL, 10 );
|
||||
|
||||
SetAutoLayout( true );
|
||||
SetSizer( topsizer );
|
||||
|
Reference in New Issue
Block a user