Slightly improve wx[Generic]RichMessageDialog layout.
Keep the icon at the top instead of centering it, this is more consistent with the native behaviour under both MSW and GTK. Get rid of an unnecessary sizer in wxGenericRichMessageDialog and give the checkbox the right border to align with the rest of the dialog contents. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65364 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
c79510ca12
commit
8d5016b18b
@ -116,7 +116,7 @@ void wxGenericMessageDialog::DoCreateMsgdialog()
|
|||||||
if (is_pda)
|
if (is_pda)
|
||||||
topsizer->Add( icon, 0, wxTOP|wxLEFT|wxRIGHT | wxALIGN_LEFT, 10 );
|
topsizer->Add( icon, 0, wxTOP|wxLEFT|wxRIGHT | wxALIGN_LEFT, 10 );
|
||||||
else
|
else
|
||||||
icon_text->Add( icon, 0, wxCENTER );
|
icon_text->Add(icon, wxSizerFlags().Top().Border(wxRIGHT, 20));
|
||||||
}
|
}
|
||||||
#endif // wxUSE_STATBMP
|
#endif // wxUSE_STATBMP
|
||||||
|
|
||||||
|
@ -53,15 +53,10 @@ void wxGenericRichMessageDialog::AddMessageDialogCheckBox(wxSizer *sizer)
|
|||||||
{
|
{
|
||||||
if ( !m_checkBoxText.empty() )
|
if ( !m_checkBoxText.empty() )
|
||||||
{
|
{
|
||||||
wxSizer *sizerCheckBox = new wxBoxSizer( wxHORIZONTAL );
|
m_checkBox = new wxCheckBox(this, wxID_ANY, m_checkBoxText);
|
||||||
|
m_checkBox->SetValue(m_checkBoxValue);
|
||||||
|
|
||||||
m_checkBox = new wxCheckBox( this,
|
sizer->Add(m_checkBox, wxSizerFlags().Left().Border(wxLEFT|wxTOP, 10));
|
||||||
wxID_ANY,
|
|
||||||
m_checkBoxText );
|
|
||||||
m_checkBox->SetValue( m_checkBoxValue );
|
|
||||||
sizerCheckBox->Add( m_checkBox, 0, wxBOTTOM | wxALIGN_LEFT );
|
|
||||||
|
|
||||||
sizer->Add( sizerCheckBox, 0, wxTOP|wxLEFT|wxRIGHT | wxALIGN_LEFT, 10 );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user