Viewlib: fix minor issues.
This commit is contained in:
parent
e3815381ab
commit
4ae5a006d0
|
@ -134,6 +134,10 @@ void LIB_VIEW_FRAME::ReCreateMenuBar()
|
||||||
return IsGridVisible();
|
return IsGridVisible();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
auto electricalTypesShownCondition = [ this ] ( const SELECTION& aSel ) {
|
||||||
|
return GetShowElectricalType();
|
||||||
|
};
|
||||||
|
|
||||||
viewMenu->AddItem( ACTIONS::zoomInCenter, EE_CONDITIONS::ShowAlways );
|
viewMenu->AddItem( ACTIONS::zoomInCenter, EE_CONDITIONS::ShowAlways );
|
||||||
viewMenu->AddItem( ACTIONS::zoomOutCenter, EE_CONDITIONS::ShowAlways );
|
viewMenu->AddItem( ACTIONS::zoomOutCenter, EE_CONDITIONS::ShowAlways );
|
||||||
viewMenu->AddItem( ACTIONS::zoomFitScreen, EE_CONDITIONS::ShowAlways );
|
viewMenu->AddItem( ACTIONS::zoomFitScreen, EE_CONDITIONS::ShowAlways );
|
||||||
|
@ -144,7 +148,7 @@ void LIB_VIEW_FRAME::ReCreateMenuBar()
|
||||||
viewMenu->AddItem( ACTIONS::gridProperties, EE_CONDITIONS::ShowAlways );
|
viewMenu->AddItem( ACTIONS::gridProperties, EE_CONDITIONS::ShowAlways );
|
||||||
|
|
||||||
viewMenu->AddSeparator();
|
viewMenu->AddSeparator();
|
||||||
viewMenu->AddItem( EE_ACTIONS::showElectricalTypes, EE_CONDITIONS::ShowAlways );
|
viewMenu->AddCheckItem( EE_ACTIONS::showElectricalTypes, electricalTypesShownCondition );
|
||||||
|
|
||||||
// Append menus to the menubar
|
// Append menus to the menubar
|
||||||
menuBar->Append( fileMenu, _( "&File" ) );
|
menuBar->Append( fileMenu, _( "&File" ) );
|
||||||
|
|
|
@ -104,9 +104,7 @@ LIB_VIEW_FRAME::LIB_VIEW_FRAME( KIWAY* aKiway, wxWindow* aParent, FRAME_T aFrame
|
||||||
wxDefaultPosition, wxDefaultSize,
|
wxDefaultPosition, wxDefaultSize,
|
||||||
aFrameType == FRAME_SCH_VIEWER_MODAL ? LIB_VIEW_STYLE_MODAL : LIB_VIEW_STYLE,
|
aFrameType == FRAME_SCH_VIEWER_MODAL ? LIB_VIEW_STYLE_MODAL : LIB_VIEW_STYLE,
|
||||||
aFrameType == FRAME_SCH_VIEWER_MODAL ? LIB_VIEW_NAME_MODAL : LIB_VIEW_NAME ),
|
aFrameType == FRAME_SCH_VIEWER_MODAL ? LIB_VIEW_NAME_MODAL : LIB_VIEW_NAME ),
|
||||||
m_libList( nullptr ),
|
m_libList( nullptr ), m_cmpList( nullptr ), m_previewItem( nullptr )
|
||||||
m_cmpList( nullptr ),
|
|
||||||
m_previewItem( nullptr )
|
|
||||||
{
|
{
|
||||||
wxASSERT( aFrameType == FRAME_SCH_VIEWER || aFrameType == FRAME_SCH_VIEWER_MODAL );
|
wxASSERT( aFrameType == FRAME_SCH_VIEWER || aFrameType == FRAME_SCH_VIEWER_MODAL );
|
||||||
|
|
||||||
|
@ -127,7 +125,6 @@ LIB_VIEW_FRAME::LIB_VIEW_FRAME( KIWAY* aKiway, wxWindow* aParent, FRAME_T aFrame
|
||||||
m_libListWidth = 200;
|
m_libListWidth = 200;
|
||||||
m_cmpListWidth = 300;
|
m_cmpListWidth = 300;
|
||||||
m_listPowerCmpOnly = false;
|
m_listPowerCmpOnly = false;
|
||||||
SetShowElectricalType( true );
|
|
||||||
|
|
||||||
// Initialize grid id to the default value (50 mils):
|
// Initialize grid id to the default value (50 mils):
|
||||||
m_LastGridSizeId = ID_POPUP_GRID_LEVEL_50 - ID_POPUP_GRID_LEVEL_1000;
|
m_LastGridSizeId = ID_POPUP_GRID_LEVEL_50 - ID_POPUP_GRID_LEVEL_1000;
|
||||||
|
@ -136,6 +133,10 @@ LIB_VIEW_FRAME::LIB_VIEW_FRAME( KIWAY* aKiway, wxWindow* aParent, FRAME_T aFrame
|
||||||
GetScreen()->m_Center = true; // Axis origin centered on screen.
|
GetScreen()->m_Center = true; // Axis origin centered on screen.
|
||||||
LoadSettings( config() );
|
LoadSettings( config() );
|
||||||
|
|
||||||
|
// Synchronize some draw options
|
||||||
|
SetShowElectricalType( true );
|
||||||
|
GetRenderSettings()->m_ShowPinsElectricalType = GetShowElectricalType();
|
||||||
|
|
||||||
// Ensure axis are always drawn (initial default display was not drawn)
|
// Ensure axis are always drawn (initial default display was not drawn)
|
||||||
KIGFX::GAL_DISPLAY_OPTIONS& gal_opts = GetGalDisplayOptions();
|
KIGFX::GAL_DISPLAY_OPTIONS& gal_opts = GetGalDisplayOptions();
|
||||||
gal_opts.m_axesEnabled = true;
|
gal_opts.m_axesEnabled = true;
|
||||||
|
|
Loading…
Reference in New Issue