Smooth out redrawing of toolbars by not letting wx pointlessly calculate both orientations

Monkey patch

Fix #5705
This commit is contained in:
Marek Roszko
2020-11-05 20:56:14 -05:00
parent 670fc645de
commit 08ca80a2d8
10 changed files with 90 additions and 28 deletions
+4 -4
View File
@@ -46,7 +46,7 @@ void SCH_EDIT_FRAME::ReCreateHToolbar()
{
m_mainToolBar = new ACTION_TOOLBAR( this, ID_H_TOOLBAR,
wxDefaultPosition, wxDefaultSize,
KICAD_AUI_TB_STYLE | wxAUI_TB_HORZ_LAYOUT );
KICAD_AUI_TB_STYLE | wxAUI_TB_HORZ_LAYOUT | wxAUI_TB_HORIZONTAL );
m_mainToolBar->SetAuiManager( &m_auimgr );
}
@@ -106,7 +106,7 @@ void SCH_EDIT_FRAME::ReCreateHToolbar()
m_mainToolBar->Add( EE_ACTIONS::showPcbNew );
// after adding the tools to the toolbar, must call Realize() to reflect the changes
m_mainToolBar->Realize();
m_mainToolBar->KiRealize();
}
@@ -149,7 +149,7 @@ void SCH_EDIT_FRAME::ReCreateVToolbar()
m_drawToolBar->Add( EE_ACTIONS::placeImage, ACTION_TOOLBAR::TOGGLE );
m_drawToolBar->Add( ACTIONS::deleteTool, ACTION_TOOLBAR::TOGGLE );
m_drawToolBar->Realize();
m_drawToolBar->KiRealize();
}
@@ -182,5 +182,5 @@ void SCH_EDIT_FRAME::ReCreateOptToolbar()
gridMenu->Add( ACTIONS::gridProperties );
m_optionsToolBar->AddToolContextMenu( ACTIONS::toggleGrid, std::move( gridMenu ) );
m_optionsToolBar->Realize();
m_optionsToolBar->KiRealize();
}