Fix SCH_SHEET field layer settings

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20128

(cherry picked from commit 10cb0592ee859fa81a98f2739f54acd23289435c)
This commit is contained in:
Jon Evans 2025-03-01 11:19:34 -05:00
parent 3ad740c920
commit 5c624dacd2
2 changed files with 3 additions and 3 deletions

View File

@ -92,7 +92,7 @@ SCH_FIELD::SCH_FIELD( const SCH_FIELD& aField ) :
EDA_TEXT( aField )
{
m_private = aField.m_private;
m_id = aField.m_id;
SetId( aField.m_id ); // will also set the layer
m_name = aField.m_name;
m_showName = aField.m_showName;
m_allowAutoPlace = aField.m_allowAutoPlace;
@ -122,7 +122,7 @@ SCH_FIELD& SCH_FIELD::operator=( const SCH_FIELD& aField )
EDA_TEXT::operator=( aField );
m_private = aField.m_private;
m_id = aField.m_id;
SetId( aField.m_id ); // will also set the layer
m_name = aField.m_name;
m_showName = aField.m_showName;
m_allowAutoPlace = aField.m_allowAutoPlace;

View File

@ -103,7 +103,7 @@ SCH_SHEET::SCH_SHEET( EDA_ITEM* aParent, const VECTOR2I& aPos, VECTOR2I aSize )
m_fields.emplace_back( aPos, SHEETFILENAME, this,
GetDefaultFieldName( SHEETFILENAME, DO_TRANSLATE ) );
m_fields.back().SetVisible( true );
m_fields.back().SetLayer( LAYER_SHEETNAME );
m_fields.back().SetLayer( LAYER_SHEETFILENAME );
AutoplaceFields( nullptr, m_fieldsAutoplaced );
}