Turn off live resize in pcbnew on Windows
The performance of live resizing isn't great. Windows can send mouse moves at 1000 Hz which is faster than the complex appearance panel + canvas can paint properly.
This commit is contained in:
parent
5100f720ef
commit
7fc19b7592
|
@ -201,7 +201,13 @@ FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent,
|
||||||
m_infoBar = new WX_INFOBAR( this, &m_auimgr );
|
m_infoBar = new WX_INFOBAR( this, &m_auimgr );
|
||||||
|
|
||||||
m_auimgr.SetManagedWindow( this );
|
m_auimgr.SetManagedWindow( this );
|
||||||
m_auimgr.SetFlags( wxAUI_MGR_DEFAULT | wxAUI_MGR_LIVE_RESIZE );
|
|
||||||
|
unsigned int auiFlags = wxAUI_MGR_DEFAULT;
|
||||||
|
#if !defined( _WIN32 )
|
||||||
|
// Windows cannot redraw the UI fast enough during a live resize and may lead to all kinds of graphical glitches
|
||||||
|
auiFlags |= wxAUI_MGR_LIVE_RESIZE );
|
||||||
|
#endif
|
||||||
|
m_auimgr.SetFlags( auiFlags );
|
||||||
|
|
||||||
// Horizontal items; layers 4 - 6
|
// Horizontal items; layers 4 - 6
|
||||||
m_auimgr.AddPane( m_mainToolBar, EDA_PANE().HToolbar().Name( "MainToolbar" ).Top().Layer( 6 ) );
|
m_auimgr.AddPane( m_mainToolBar, EDA_PANE().HToolbar().Name( "MainToolbar" ).Top().Layer( 6 ) );
|
||||||
|
|
|
@ -227,7 +227,13 @@ PCB_EDIT_FRAME::PCB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) :
|
||||||
m_appearancePanel = new APPEARANCE_CONTROLS( this, GetCanvas() );
|
m_appearancePanel = new APPEARANCE_CONTROLS( this, GetCanvas() );
|
||||||
|
|
||||||
m_auimgr.SetManagedWindow( this );
|
m_auimgr.SetManagedWindow( this );
|
||||||
m_auimgr.SetFlags( wxAUI_MGR_DEFAULT | wxAUI_MGR_LIVE_RESIZE );
|
|
||||||
|
unsigned int auiFlags = wxAUI_MGR_DEFAULT;
|
||||||
|
#if !defined( _WIN32 )
|
||||||
|
// Windows cannot redraw the UI fast enough during a live resize and may lead to all kinds of graphical glitches
|
||||||
|
auiFlags |= wxAUI_MGR_LIVE_RESIZE );
|
||||||
|
#endif
|
||||||
|
m_auimgr.SetFlags( auiFlags );
|
||||||
|
|
||||||
// Horizontal items; layers 4 - 6
|
// Horizontal items; layers 4 - 6
|
||||||
m_auimgr.AddPane( m_mainToolBar,
|
m_auimgr.AddPane( m_mainToolBar,
|
||||||
|
|
Loading…
Reference in New Issue