Use the FPEditor's status bar messages for FPBrowser.

Fixes https://gitlab.com/kicad/code/kicad/issues/11404
This commit is contained in:
Jeff Young 2022-07-26 18:44:29 +01:00
parent c3a5947fe6
commit cb6a2552d9
1 changed files with 3 additions and 4 deletions

View File

@ -1194,7 +1194,6 @@ int PCB_CONTROL::UpdateMessagePanel( const TOOL_EVENT& aEvent )
PCB_SELECTION_TOOL* selTool = m_toolMgr->GetTool<PCB_SELECTION_TOOL>(); PCB_SELECTION_TOOL* selTool = m_toolMgr->GetTool<PCB_SELECTION_TOOL>();
ROUTER_TOOL* routerTool = m_toolMgr->GetTool<ROUTER_TOOL>(); ROUTER_TOOL* routerTool = m_toolMgr->GetTool<ROUTER_TOOL>();
PCB_SELECTION& selection = selTool->GetSelection(); PCB_SELECTION& selection = selTool->GetSelection();
FOOTPRINT_EDIT_FRAME* fpFrame = dynamic_cast<FOOTPRINT_EDIT_FRAME*>( m_frame );
PCB_EDIT_FRAME* pcbFrame = dynamic_cast<PCB_EDIT_FRAME*>( m_frame ); PCB_EDIT_FRAME* pcbFrame = dynamic_cast<PCB_EDIT_FRAME*>( m_frame );
std::shared_ptr<DRC_ENGINE> drcEngine = m_frame->GetBoard()->GetDesignSettings().m_DRCEngine; std::shared_ptr<DRC_ENGINE> drcEngine = m_frame->GetBoard()->GetDesignSettings().m_DRCEngine;
DRC_CONSTRAINT constraint; DRC_CONSTRAINT constraint;
@ -1208,14 +1207,14 @@ int PCB_CONTROL::UpdateMessagePanel( const TOOL_EVENT& aEvent )
return 0; return 0;
} }
if( fpFrame && !fpFrame->GetModel() ) if( !pcbFrame && !m_frame->GetModel() )
return 0; return 0;
if( selection.Empty() ) if( selection.Empty() )
{ {
if( fpFrame ) if( !pcbFrame )
{ {
FOOTPRINT* fp = static_cast<FOOTPRINT*>( fpFrame->GetModel() ); FOOTPRINT* fp = static_cast<FOOTPRINT*>( m_frame->GetModel() );
size_t padCount = fp->GetPadCount( DO_NOT_INCLUDE_NPTH ); size_t padCount = fp->GetPadCount( DO_NOT_INCLUDE_NPTH );
msgItems.emplace_back( _( "Library" ), fp->GetFPID().GetLibNickname().wx_str() ); msgItems.emplace_back( _( "Library" ), fp->GetFPID().GetLibNickname().wx_str() );