diff --git a/kicad/dialogs/panel_kicad_launcher_base.cpp b/kicad/dialogs/panel_kicad_launcher_base.cpp index f35c1a0823..9d12977d96 100644 --- a/kicad/dialogs/panel_kicad_launcher_base.cpp +++ b/kicad/dialogs/panel_kicad_launcher_base.cpp @@ -14,17 +14,23 @@ PANEL_KICAD_LAUNCHER_BASE::PANEL_KICAD_LAUNCHER_BASE( wxWindow* parent, wxWindow wxBoxSizer* bSizer2; bSizer2 = new wxBoxSizer( wxVERTICAL ); - m_scrolledWindow = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); - m_scrolledWindow->SetScrollRate( 5, 5 ); + m_scrolledWindow = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxVSCROLL ); + m_scrolledWindow->SetScrollRate( 0, 5 ); + wxBoxSizer* bSizerInner; + bSizerInner = new wxBoxSizer( wxVERTICAL ); + m_toolsSizer = new wxFlexGridSizer( 0, 2, 2, 10 ); m_toolsSizer->SetFlexibleDirection( wxBOTH ); m_toolsSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); - m_scrolledWindow->SetSizer( m_toolsSizer ); + bSizerInner->Add( m_toolsSizer, 1, wxALL|wxEXPAND, 5 ); + + + m_scrolledWindow->SetSizer( bSizerInner ); m_scrolledWindow->Layout(); - m_toolsSizer->Fit( m_scrolledWindow ); - bSizer2->Add( m_scrolledWindow, 1, wxEXPAND | wxALL, 5 ); + bSizerInner->Fit( m_scrolledWindow ); + bSizer2->Add( m_scrolledWindow, 1, wxEXPAND, 5 ); this->SetSizer( bSizer2 ); diff --git a/kicad/dialogs/panel_kicad_launcher_base.fbp b/kicad/dialogs/panel_kicad_launcher_base.fbp index 3c46abda16..5858a12cc8 100644 --- a/kicad/dialogs/panel_kicad_launcher_base.fbp +++ b/kicad/dialogs/panel_kicad_launcher_base.fbp @@ -62,7 +62,7 @@ none 5 - wxEXPAND | wxALL + wxEXPAND 1 1 @@ -108,7 +108,7 @@ 1 Resizable - 5 + 0 5 1 @@ -117,19 +117,30 @@ - wxHSCROLL|wxVSCROLL - - 2 - wxBOTH - - - 10 + wxVSCROLL + - m_toolsSizer - wxFLEX_GROWMODE_SPECIFIED - protected - 0 - 2 + bSizerInner + wxVERTICAL + none + + 5 + wxALL|wxEXPAND + 1 + + 2 + wxBOTH + + + 10 + + m_toolsSizer + wxFLEX_GROWMODE_SPECIFIED + protected + 0 + 2 + +