diff --git a/eeschema/tools/sch_editor_control.cpp b/eeschema/tools/sch_editor_control.cpp index f6c14ed571e8af89fc1af20c0034276fe53cf76a..502a936915b922eebef7736e80d62313ea303029 100644 --- a/eeschema/tools/sch_editor_control.cpp +++ b/eeschema/tools/sch_editor_control.cpp @@ -949,6 +949,17 @@ int SCH_EDITOR_CONTROL::UpdateNetHighlighting( const TOOL_EVENT& aEvent ) highlight = true; break; } + else if( member->IsBus() ) + { + for( auto& child_member : member->Members() ) + { + if( child_member->Name() == itemConn->Name() ) + { + highlight = true; + break; + } + } + } } } else if( selectedConn && itemConn && selectedName == itemConn->Name() )