diff --git a/pcbnew/plugins/kicad/pcb_parser.cpp b/pcbnew/plugins/kicad/pcb_parser.cpp index a2dfc964c7..aabaebdecf 100644 --- a/pcbnew/plugins/kicad/pcb_parser.cpp +++ b/pcbnew/plugins/kicad/pcb_parser.cpp @@ -3052,6 +3052,10 @@ void PCB_PARSER::parsePCB_TEXT_effects( PCB_TEXT* aText ) { FOOTPRINT* parentFP = dynamic_cast( aText->GetParent() ); + // By default, texts in footprints have a locked rotation (i.e. rot = -90 ... 90 deg) + if( parentFP ) + aText->SetKeepUpright( true ); + for( T token = NextTok(); token != T_RIGHT; token = NextTok() ) { if( token == T_LEFT )