Add flip board view to footprint editor menu.
Fixes https://gitlab.com/kicad/code/kicad/issues/7484
This commit is contained in:
parent
286a364ad4
commit
05ff0fb658
|
@ -1020,6 +1020,12 @@ void FOOTPRINT_EDIT_FRAME::setupUIConditions()
|
||||||
return GetDisplayOptions().m_ContrastModeDisplay != HIGH_CONTRAST_MODE::NORMAL;
|
return GetDisplayOptions().m_ContrastModeDisplay != HIGH_CONTRAST_MODE::NORMAL;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
auto boardFlippedCond =
|
||||||
|
[this]( const SELECTION& )
|
||||||
|
{
|
||||||
|
return GetCanvas()->GetView()->IsMirroredX();
|
||||||
|
};
|
||||||
|
|
||||||
auto footprintTreeCond =
|
auto footprintTreeCond =
|
||||||
[this] (const SELECTION& )
|
[this] (const SELECTION& )
|
||||||
{
|
{
|
||||||
|
@ -1027,6 +1033,7 @@ void FOOTPRINT_EDIT_FRAME::setupUIConditions()
|
||||||
};
|
};
|
||||||
|
|
||||||
mgr->SetConditions( ACTIONS::highContrastMode, CHECK( highContrastCond ) );
|
mgr->SetConditions( ACTIONS::highContrastMode, CHECK( highContrastCond ) );
|
||||||
|
mgr->SetConditions( PCB_ACTIONS::flipBoard, CHECK( boardFlippedCond ) );
|
||||||
mgr->SetConditions( PCB_ACTIONS::toggleFootprintTree, CHECK( footprintTreeCond ) );
|
mgr->SetConditions( PCB_ACTIONS::toggleFootprintTree, CHECK( footprintTreeCond ) );
|
||||||
|
|
||||||
mgr->SetConditions( ACTIONS::print, ENABLE( haveFootprintCond ) );
|
mgr->SetConditions( ACTIONS::print, ENABLE( haveFootprintCond ) );
|
||||||
|
|
|
@ -172,6 +172,8 @@ void FOOTPRINT_EDIT_FRAME::ReCreateMenuBar()
|
||||||
contrastModeSubMenu->Add( PCB_ACTIONS::layerAlphaInc );
|
contrastModeSubMenu->Add( PCB_ACTIONS::layerAlphaInc );
|
||||||
viewMenu->Add( contrastModeSubMenu );
|
viewMenu->Add( contrastModeSubMenu );
|
||||||
|
|
||||||
|
viewMenu->Add( PCB_ACTIONS::flipBoard, ACTION_MENU::CHECK );
|
||||||
|
|
||||||
viewMenu->AppendSeparator();
|
viewMenu->AppendSeparator();
|
||||||
viewMenu->Add( PCB_ACTIONS::toggleFootprintTree, ACTION_MENU::CHECK );
|
viewMenu->Add( PCB_ACTIONS::toggleFootprintTree, ACTION_MENU::CHECK );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue