From e9b99cc8b75576526b32eaf853ae9f3b7b67af76 Mon Sep 17 00:00:00 2001 From: Jon Evans Date: Sat, 4 Jul 2020 20:58:58 -0400 Subject: [PATCH] Fix grabbing connections from power components --- eeschema/tools/sch_editor_control.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eeschema/tools/sch_editor_control.cpp b/eeschema/tools/sch_editor_control.cpp index d0159eeb49..2671908081 100644 --- a/eeschema/tools/sch_editor_control.cpp +++ b/eeschema/tools/sch_editor_control.cpp @@ -849,7 +849,12 @@ static bool highlightNet( TOOL_MANAGER* aToolMgr, const VECTOR2D& aPosition ) comp = dynamic_cast( item->GetParent() ); if( comp && comp->GetPartRef() && comp->GetPartRef()->IsPower() ) - conn = comp->Connection( editFrame->GetCurrentSheet() ); + { + SCH_PIN_PTRS pins = comp->GetSchPins( &editFrame->GetCurrentSheet() ); + + if( pins.size() == 1 ) + conn = pins[0]->Connection( editFrame->GetCurrentSheet() ); + } else conn = item->Connection( editFrame->GetCurrentSheet() ); }