From 9bb5310fa5b70f8e4e2a2f49228e3e8e7e80ef0f Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Sun, 14 Nov 2021 20:33:32 +0000 Subject: [PATCH] Implement distructive-button-spacing as per Mac UI guidelines. --- .../pcm/dialogs/dialog_pcm_progress_base.cpp | 11 ++++++---- .../pcm/dialogs/dialog_pcm_progress_base.fbp | 20 ++++++++++++++----- kicad/pcm/dialogs/dialog_pcm_progress_base.h | 2 +- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/kicad/pcm/dialogs/dialog_pcm_progress_base.cpp b/kicad/pcm/dialogs/dialog_pcm_progress_base.cpp index 3d124384ea..086cd40e69 100644 --- a/kicad/pcm/dialogs/dialog_pcm_progress_base.cpp +++ b/kicad/pcm/dialogs/dialog_pcm_progress_base.cpp @@ -22,11 +22,11 @@ DIALOG_PCM_PROGRESS_BASE::DIALOG_PCM_PROGRESS_BASE( wxWindow* parent, wxWindowID m_downloadText = new wxStaticText( sbSizer1->GetStaticBox(), wxID_ANY, _("Waiting..."), wxDefaultPosition, wxDefaultSize, 0 ); m_downloadText->Wrap( -1 ); - sbSizer1->Add( m_downloadText, 0, wxALL, 5 ); + sbSizer1->Add( m_downloadText, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_downloadGauge = new wxGauge( sbSizer1->GetStaticBox(), wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL|wxGA_SMOOTH ); m_downloadGauge->SetValue( 0 ); - sbSizer1->Add( m_downloadGauge, 1, wxALL|wxEXPAND, 5 ); + sbSizer1->Add( m_downloadGauge, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_panelDownload->SetSizer( sbSizer1 ); @@ -43,7 +43,7 @@ DIALOG_PCM_PROGRESS_BASE::DIALOG_PCM_PROGRESS_BASE( wxWindow* parent, wxWindowID m_overallGauge = new wxGauge( sbSizer2->GetStaticBox(), wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL ); m_overallGauge->SetValue( 0 ); - sbSizer2->Add( m_overallGauge, 1, wxALL|wxEXPAND, 5 ); + sbSizer2->Add( m_overallGauge, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); bSizer3->Add( sbSizer2, 0, wxEXPAND, 5 ); @@ -51,7 +51,7 @@ DIALOG_PCM_PROGRESS_BASE::DIALOG_PCM_PROGRESS_BASE( wxWindow* parent, wxWindowID wxStaticBoxSizer* sbSizer3; sbSizer3 = new wxStaticBoxSizer( new wxStaticBox( m_panel2, wxID_ANY, _("Details") ), wxVERTICAL ); - m_reporter = new WX_HTML_REPORT_BOX( sbSizer3->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxSize( -1,200 ), wxHW_SCROLLBAR_AUTO ); + m_reporter = new WX_HTML_REPORT_BOX( sbSizer3->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxHW_SCROLLBAR_AUTO ); sbSizer3->Add( m_reporter, 1, wxEXPAND|wxBOTTOM|wxRIGHT, 5 ); @@ -66,6 +66,9 @@ DIALOG_PCM_PROGRESS_BASE::DIALOG_PCM_PROGRESS_BASE( wxWindow* parent, wxWindowID m_buttonCancel = new wxButton( m_panel2, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer2->Add( m_buttonCancel, 0, wxALL, 5 ); + + bSizer2->Add( 20, 0, 0, wxEXPAND, 5 ); + m_buttonClose = new wxButton( m_panel2, wxID_OK, _("Close"), wxDefaultPosition, wxDefaultSize, 0 ); m_buttonClose->SetDefault(); diff --git a/kicad/pcm/dialogs/dialog_pcm_progress_base.fbp b/kicad/pcm/dialogs/dialog_pcm_progress_base.fbp index 36d421d62d..4c966fa7aa 100644 --- a/kicad/pcm/dialogs/dialog_pcm_progress_base.fbp +++ b/kicad/pcm/dialogs/dialog_pcm_progress_base.fbp @@ -45,7 +45,7 @@ 400,300 DIALOG_PCM_PROGRESS_BASE - 500,500 + 600,500 wxCAPTION ; ; forward_declare Applying Package Changes @@ -123,7 +123,7 @@ none 5 - wxALL + wxBOTTOM|wxRIGHT|wxLEFT 0 1 @@ -184,7 +184,7 @@ 5 - wxALL|wxEXPAND + wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 1 1 @@ -323,7 +323,7 @@ none 5 - wxALL|wxEXPAND + wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 1 1 @@ -447,7 +447,7 @@ Resizable 1 - -1,200 + -1,-1 wxHW_SCROLLBAR_AUTO WX_HTML_REPORT_BOX; dialogs/wx_html_report_box.h; Not forward_declare 0 @@ -551,6 +551,16 @@ OnCancelClicked + + 5 + wxEXPAND + 0 + + 0 + protected + 20 + + 5 wxALL diff --git a/kicad/pcm/dialogs/dialog_pcm_progress_base.h b/kicad/pcm/dialogs/dialog_pcm_progress_base.h index 2faf25789d..3fc7b9b965 100644 --- a/kicad/pcm/dialogs/dialog_pcm_progress_base.h +++ b/kicad/pcm/dialogs/dialog_pcm_progress_base.h @@ -55,7 +55,7 @@ class DIALOG_PCM_PROGRESS_BASE : public wxDialog public: - DIALOG_PCM_PROGRESS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Applying Package Changes"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,500 ), long style = wxCAPTION ); + DIALOG_PCM_PROGRESS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Applying Package Changes"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 600,500 ), long style = wxCAPTION ); ~DIALOG_PCM_PROGRESS_BASE(); };