X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4c624eb1e57635e0164f6745dc05375b72240a37..cc721f7dd2bfe5917c7b857b7da13c2a79fec203:/src/common/sizer.cpp diff --git a/src/common/sizer.cpp b/src/common/sizer.cpp index fdf018eae7..535cae56c5 100644 --- a/src/common/sizer.cpp +++ b/src/common/sizer.cpp @@ -2568,12 +2568,9 @@ void wxStdDialogButtonSizer::Realize() Add(12, 40); #elif defined(__WXGTK20__) // http://library.gnome.org/devel/hig-book/stable/windows-alert.html.en - // describes the margins and the buttons order but basically it is + // says that the correct button order is // // [Help] [Alternative] [Cancel] [Affirmative] - // - // in general case but, somewhat confusingly, the native message box - // uses "No Yes Cancel" with these particular buttons so do we as well. // Flags ensuring that margins between the buttons are 6 pixels. const wxSizerFlags @@ -2585,30 +2582,20 @@ void wxStdDialogButtonSizer::Realize() if (m_buttonHelp) Add(m_buttonHelp, flagsBtn); - // extra whitespace between help and cancel/ok buttons + // Align the rest of the buttons to the right. AddStretchSpacer(); if (m_buttonNegative) Add(m_buttonNegative, flagsBtn); if (m_buttonApply) - { Add(m_buttonApply, flagsBtn); - if (m_buttonCancel) - Add(m_buttonCancel, flagsBtn); + if (m_buttonCancel) + Add(m_buttonCancel, flagsBtn); - if (m_buttonAffirmative) - Add(m_buttonAffirmative, flagsBtn); - } - else // No [Apply] - { - if (m_buttonAffirmative) - Add(m_buttonAffirmative, flagsBtn); - - if (m_buttonCancel) - Add(m_buttonCancel, flagsBtn); - } + if (m_buttonAffirmative) + Add(m_buttonAffirmative, flagsBtn); // Ensure that the right margin is 12 as well. AddSpacer(9);