Modified way of switching canvas
This commit is contained in:
parent
ad4a72ff11
commit
1944fea398
|
@ -966,11 +966,6 @@ void EDA_DRAW_FRAME::UseGalCanvas( bool aEnable )
|
||||||
view->SetScale( zoom );
|
view->SetScale( zoom );
|
||||||
|
|
||||||
view->SetCenter( VECTOR2D( m_canvas->GetScreenCenterLogicalPosition() ) );
|
view->SetCenter( VECTOR2D( m_canvas->GetScreenCenterLogicalPosition() ) );
|
||||||
|
|
||||||
// Switch panes
|
|
||||||
m_auimgr.GetPane( wxT( "DrawFrame" ) ).Hide();
|
|
||||||
m_auimgr.GetPane( wxT( "DrawFrameGal" ) ).Show();
|
|
||||||
m_auimgr.Update();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -979,13 +974,16 @@ void EDA_DRAW_FRAME::UseGalCanvas( bool aEnable )
|
||||||
|
|
||||||
VECTOR2D center = view->GetCenter();
|
VECTOR2D center = view->GetCenter();
|
||||||
RedrawScreen( wxPoint( center.x, center.y ), false );
|
RedrawScreen( wxPoint( center.x, center.y ), false );
|
||||||
|
|
||||||
// Switch panes
|
|
||||||
m_auimgr.GetPane( wxT( "DrawFrameGal" ) ).Hide();
|
|
||||||
m_auimgr.GetPane( wxT( "DrawFrame" ) ).Show();
|
|
||||||
m_auimgr.Update();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m_canvas->SetEvtHandlerEnabled( !aEnable );
|
||||||
|
m_galCanvas->SetEvtHandlerEnabled( aEnable );
|
||||||
|
|
||||||
|
// Switch panes
|
||||||
|
m_auimgr.GetPane( wxT( "DrawFrame" ) ).Show( !aEnable );
|
||||||
|
m_auimgr.GetPane( wxT( "DrawFrameGal" ) ).Show( aEnable );
|
||||||
|
m_auimgr.Update();
|
||||||
|
|
||||||
m_galCanvasActive = aEnable;
|
m_galCanvasActive = aEnable;
|
||||||
#endif /* KICAD_GAL */
|
#endif /* KICAD_GAL */
|
||||||
}
|
}
|
||||||
|
|
|
@ -595,7 +595,6 @@ void PCB_EDIT_FRAME::SwitchCanvas( wxCommandEvent& aEvent )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void PCB_EDIT_FRAME::ShowDesignRulesEditor( wxCommandEvent& event )
|
void PCB_EDIT_FRAME::ShowDesignRulesEditor( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
DIALOG_DESIGN_RULES dR_editor( this );
|
DIALOG_DESIGN_RULES dR_editor( this );
|
||||||
|
|
Loading…
Reference in New Issue