diff --git a/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr.cpp b/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr.cpp index 98954cdbd9..5d1ba3de97 100644 --- a/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr.cpp +++ b/eeschema/sch_io/kicad_sexpr/sch_io_kicad_sexpr.cpp @@ -911,8 +911,13 @@ void SCH_IO_KICAD_SEXPR::saveField( SCH_FIELD* aField ) aField->GetPosition().y ).c_str(), EDA_UNIT_UTILS::FormatAngle( aField->GetTextAngle() ).c_str() ); + // For 9.0.x versions keep writing the "hide" flag inside "effects". if( !aField->IsVisible() ) + { + m_out->Print( "(effects" ); KICAD_FORMAT::FormatBool( m_out, "hide", true ); + m_out->Print( ")" ); + } if( aField->IsNameShown() ) KICAD_FORMAT::FormatBool( m_out, "show_name", true );