LTspice import: Fix multiline text alignment.
This commit is contained in:
parent
2cb23bd43a
commit
568a461080
|
@ -752,7 +752,28 @@ void LTSPICE_SCH_PARSER::setTextJustification( EDA_TEXT*
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: (V)Center aligns by first line in multiline text
|
// Center, Left, Right aligns by first line in multiline text
|
||||||
|
if( wxSplit( aText->GetText(), '\n', '\0' ).size() > 1 )
|
||||||
|
{
|
||||||
|
switch( aJustification )
|
||||||
|
{
|
||||||
|
case LTSPICE_SCHEMATIC::JUSTIFICATION::LEFT:
|
||||||
|
case LTSPICE_SCHEMATIC::JUSTIFICATION::CENTER:
|
||||||
|
case LTSPICE_SCHEMATIC::JUSTIFICATION::RIGHT:
|
||||||
|
aText->SetVertJustify( GR_TEXT_V_ALIGN_TOP );
|
||||||
|
aText->Offset( VECTOR2I( 0, -aText->GetTextHeight() / 2 ) );
|
||||||
|
break;
|
||||||
|
|
||||||
|
case LTSPICE_SCHEMATIC::JUSTIFICATION::VLEFT:
|
||||||
|
case LTSPICE_SCHEMATIC::JUSTIFICATION::VCENTER:
|
||||||
|
case LTSPICE_SCHEMATIC::JUSTIFICATION::VRIGHT:
|
||||||
|
aText->SetVertJustify( GR_TEXT_V_ALIGN_TOP );
|
||||||
|
aText->Offset( VECTOR2I( -aText->GetTextHeight() / 2, 0 ) );
|
||||||
|
break;
|
||||||
|
|
||||||
|
default: break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue