Sync GAL grid with layer visibility on doc-open.
Fixes: lp:1843169 * https://bugs.launchpad.net/kicad/+bug/1843169
This commit is contained in:
parent
f21e24cd17
commit
b4a3f4bb41
|
@ -155,8 +155,7 @@ BEGIN_EVENT_TABLE( PCB_EDIT_FRAME, PCB_BASE_FRAME )
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Tracks and vias sizes general options
|
// Tracks and vias sizes general options
|
||||||
EVT_MENU_RANGE( ID_POPUP_PCB_SELECT_WIDTH_START_RANGE,
|
EVT_MENU_RANGE( ID_POPUP_PCB_SELECT_WIDTH_START_RANGE, ID_POPUP_PCB_SELECT_WIDTH_END_RANGE,
|
||||||
ID_POPUP_PCB_SELECT_WIDTH_END_RANGE,
|
|
||||||
PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event )
|
PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event )
|
||||||
|
|
||||||
// User interface update event handlers.
|
// User interface update event handlers.
|
||||||
|
@ -307,7 +306,6 @@ PCB_EDIT_FRAME::PCB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) :
|
||||||
InitExitKey();
|
InitExitKey();
|
||||||
|
|
||||||
GetCanvas()->SwitchBackend( m_canvasType );
|
GetCanvas()->SwitchBackend( m_canvasType );
|
||||||
GetCanvas()->GetGAL()->SetGridSize( VECTOR2D( GetScreen()->GetGridSize() ) );
|
|
||||||
GetCanvas()->GetView()->SetScale( GetZoomLevelCoeff() / GetScreen()->GetZoom() );
|
GetCanvas()->GetView()->SetScale( GetZoomLevelCoeff() / GetScreen()->GetZoom() );
|
||||||
ActivateGalCanvas();
|
ActivateGalCanvas();
|
||||||
|
|
||||||
|
@ -529,6 +527,8 @@ void PCB_EDIT_FRAME::ActivateGalCanvas()
|
||||||
PCB_BASE_EDIT_FRAME::ActivateGalCanvas();
|
PCB_BASE_EDIT_FRAME::ActivateGalCanvas();
|
||||||
COLORS_DESIGN_SETTINGS& cds = Settings().Colors();
|
COLORS_DESIGN_SETTINGS& cds = Settings().Colors();
|
||||||
|
|
||||||
|
GetCanvas()->GetGAL()->SetGridVisibility( IsGridVisible() );
|
||||||
|
GetCanvas()->GetGAL()->SetGridSize( VECTOR2D( GetScreen()->GetGridSize() ) );
|
||||||
GetCanvas()->GetGAL()->SetGridColor( cds.GetLayerColor( LAYER_GRID ) );
|
GetCanvas()->GetGAL()->SetGridColor( cds.GetLayerColor( LAYER_GRID ) );
|
||||||
GetCanvas()->GetView()->GetPainter()->GetSettings()->ImportLegacyColors( &cds );
|
GetCanvas()->GetView()->GetPainter()->GetSettings()->ImportLegacyColors( &cds );
|
||||||
GetCanvas()->Refresh();
|
GetCanvas()->Refresh();
|
||||||
|
|
Loading…
Reference in New Issue