diff --git a/eeschema/tools/ee_selection_tool.cpp b/eeschema/tools/ee_selection_tool.cpp index a540c33fba..8b5807c184 100644 --- a/eeschema/tools/ee_selection_tool.cpp +++ b/eeschema/tools/ee_selection_tool.cpp @@ -1254,6 +1254,16 @@ bool EE_SELECTION_TOOL::selectMultiple() for( SCH_FIELD& field : symbol->GetFields() ) children.emplace_back( KIGFX::VIEW::LAYER_ITEM_PAIR( &field, layer ) ); } + + SCH_GLOBALLABEL* gLabel = dynamic_cast( pair.first ); + + if( gLabel ) + { + int layer = pair.second; + SCH_FIELD* intersheetRef = gLabel->GetIntersheetRefs(); + + children.emplace_back( KIGFX::VIEW::LAYER_ITEM_PAIR( intersheetRef, layer ) ); + } } selectedItems.insert( selectedItems.end(), children.begin(), children.end() );