diff --git a/eeschema/tools/sch_editor_control.cpp b/eeschema/tools/sch_editor_control.cpp index 3031f689a6..dbfe732e03 100644 --- a/eeschema/tools/sch_editor_control.cpp +++ b/eeschema/tools/sch_editor_control.cpp @@ -1213,6 +1213,12 @@ bool SCH_EDITOR_CONTROL::doCopy( bool aUseDuplicateClipboard ) SCH_SHEET* sheet = (SCH_SHEET*) item; m_supplementaryClipboard[ sheet->GetFileName() ] = sheet->GetScreen(); } + else if( item->Type() == SCH_FIELD_T ) + { + // Most of the time the user is trying to duplicate the parent symbol + // and the field text is in it + selection.Add( item->GetParent() ); + } } STRING_FORMATTER formatter;