Update msgpanel after entering or exiting group.

Fixes https://gitlab.com/kicad/code/kicad/issues/13031
This commit is contained in:
Jeff Young 2022-11-29 21:32:38 +00:00
parent 193e8715f9
commit abd818a426
1 changed files with 5 additions and 0 deletions

View File

@ -517,6 +517,8 @@ void PCB_SELECTION_TOOL::EnterGroup()
select( titem ); select( titem );
} ); } );
m_toolMgr->ProcessEvent( EVENTS::SelectedEvent );
view()->Hide( m_enteredGroup, true ); view()->Hide( m_enteredGroup, true );
m_enteredGroupOverlay.Add( m_enteredGroup ); m_enteredGroupOverlay.Add( m_enteredGroup );
view()->Update( &m_enteredGroupOverlay ); view()->Update( &m_enteredGroupOverlay );
@ -534,7 +536,10 @@ void PCB_SELECTION_TOOL::ExitGroup( bool aSelectGroup )
ClearSelection(); ClearSelection();
if( aSelectGroup ) if( aSelectGroup )
{
select( m_enteredGroup ); select( m_enteredGroup );
m_toolMgr->ProcessEvent( EVENTS::SelectedEvent );
}
m_enteredGroupOverlay.Clear(); m_enteredGroupOverlay.Clear();
m_enteredGroup = nullptr; m_enteredGroup = nullptr;