Browse Source

Attempt to fix hierarchy tree selection issue.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16670
newinvert
Jeff Young 2 years ago
parent
commit
5c4313587b
  1. 9
      eeschema/widgets/hierarchy_pane.cpp

9
eeschema/widgets/hierarchy_pane.cpp

@ -247,8 +247,15 @@ void HIERARCHY_PANE::UpdateHierarchyTree()
void HIERARCHY_PANE::onSelectSheetPath( wxTreeEvent& aEvent )
{
wxTreeItemId itemSel = m_tree->GetSelection();
if( !itemSel.IsOk() )
return;
TREE_ITEM_DATA* itemData = static_cast<TREE_ITEM_DATA*>( m_tree->GetItemData( itemSel ) );
if( !itemData )
return;
SetCursor( wxCURSOR_ARROWWAIT );
m_frame->GetToolManager()->RunAction<SCH_SHEET_PATH*>( EE_ACTIONS::changeSheet,
&itemData->m_SheetPath );
@ -258,7 +265,7 @@ void HIERARCHY_PANE::onSelectSheetPath( wxTreeEvent& aEvent )
void HIERARCHY_PANE::onRightClick( wxTreeEvent& aEvent )
{
wxTreeItemId itemSel = m_tree->GetFocusedItem();
wxTreeItemId itemSel = m_tree->GetSelection();
if( !itemSel.IsOk() )
return;

Loading…
Cancel
Save