From a586bbc3ead70c30451bc297437b69b2e3ab0ca5 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 18 Jul 2023 18:40:53 +0200 Subject: [PATCH] Symbol editor, DIALOG_FIELD_PROPERTIES: fix missing initialization of font. In Symbol editor, tying to change the font of a field did nothing. --- eeschema/dialogs/dialog_field_properties.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eeschema/dialogs/dialog_field_properties.cpp b/eeschema/dialogs/dialog_field_properties.cpp index 1e74912447..839671a118 100644 --- a/eeschema/dialogs/dialog_field_properties.cpp +++ b/eeschema/dialogs/dialog_field_properties.cpp @@ -395,6 +395,7 @@ void DIALOG_FIELD_PROPERTIES::updateText( EDA_TEXT* aText ) if( aText->GetTextWidth() != m_size ) aText->SetTextSize( VECTOR2I( m_size, m_size ) ); + aText->SetFont( m_font ); aText->SetVisible( m_isVisible ); aText->SetTextAngle( m_isVertical ? ANGLE_VERTICAL : ANGLE_HORIZONTAL ); aText->SetItalic( m_isItalic ); @@ -415,6 +416,8 @@ DIALOG_LIB_FIELD_PROPERTIES::DIALOG_LIB_FIELD_PROPERTIES( SCH_BASE_FRAME* aParen if( m_fieldId == VALUE_FIELD ) m_text = UnescapeString( aField->GetText() ); + m_font = aField->GetFont(); + m_nameVisible->Show(); m_cbAllowAutoPlace->Show(); @@ -678,8 +681,6 @@ void DIALOG_SCH_FIELD_PROPERTIES::UpdateField( SCH_COMMIT* aCommit, SCH_FIELD* a updateText( aField ); aField->SetPosition( m_position ); - aField->SetFont( m_font ); - aField->SetNameShown( m_isNameVisible ); aField->SetCanAutoplace( m_allowAutoplace );