Fix bad merge between EDA_ANGLE and wxPoint changes.
Fixes https://gitlab.com/kicad/code/kicad/issues/10514
This commit is contained in:
parent
3ba89f50ef
commit
3e7e35343a
|
@ -1815,8 +1815,17 @@ void LEGACY_PLUGIN::loadPCB_LINE()
|
||||||
dseg->SetShape( static_cast<SHAPE_T>( shape ) );
|
dseg->SetShape( static_cast<SHAPE_T>( shape ) );
|
||||||
dseg->SetFilled( false );
|
dseg->SetFilled( false );
|
||||||
dseg->SetStroke( STROKE_PARAMS( width, PLOT_DASH_TYPE::SOLID ) );
|
dseg->SetStroke( STROKE_PARAMS( width, PLOT_DASH_TYPE::SOLID ) );
|
||||||
dseg->SetStart( VECTOR2I( start_x, start_y ) );
|
|
||||||
dseg->SetEnd( VECTOR2I( end_x, end_y ) );
|
if( dseg->GetShape() == SHAPE_T::ARC )
|
||||||
|
{
|
||||||
|
dseg->SetCenter( VECTOR2I( start_x, start_y ) );
|
||||||
|
dseg->SetStart( VECTOR2I( end_x, end_y ) );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dseg->SetStart( VECTOR2I( start_x, start_y ) );
|
||||||
|
dseg->SetEnd( VECTOR2I( end_x, end_y ) );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if( TESTLINE( "De" ) )
|
else if( TESTLINE( "De" ) )
|
||||||
{
|
{
|
||||||
|
@ -1849,7 +1858,7 @@ void LEGACY_PLUGIN::loadPCB_LINE()
|
||||||
EDA_ANGLE angle = degParse( data );
|
EDA_ANGLE angle = degParse( data );
|
||||||
|
|
||||||
if( dseg->GetShape() == SHAPE_T::ARC )
|
if( dseg->GetShape() == SHAPE_T::ARC )
|
||||||
dseg->SetArcAngleAndEnd( angle, true ); // m_Angle
|
dseg->SetArcAngleAndEnd( angle );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue