Browse Source

Plot solder mask: fix incorrect shape for rectangular pads.

It was noticeable only for pads having a large solder mask clearance.

Fixes #5570
https://gitlab.com/kicad/code/kicad/issues/5570
pull/16/head
jean-pierre charras 5 years ago
parent
commit
6ab6c00f61
  1. 5
      pcbnew/plot_board_layers.cpp

5
pcbnew/plot_board_layers.cpp

@ -306,13 +306,14 @@ void PlotStandardLayer( BOARD *aBoard, PLOTTER* aPlotter,
break;
case PAD_SHAPE_RECT:
pad->SetSize( padPlotsSize );
if( margin.x > 0 )
{
pad->SetShape( PAD_SHAPE_ROUNDRECT );
pad->SetRoundRectCornerRadius( margin.x );
}
pad->SetSize( padPlotsSize );
itemplotter.PlotPad( pad, color, padPlotMode );
break;
@ -320,8 +321,8 @@ void PlotStandardLayer( BOARD *aBoard, PLOTTER* aPlotter,
{
wxSize scale( padPlotsSize.x / padSize.x, padPlotsSize.y / padSize.y );
pad->SetDelta( wxSize( padDelta.x * scale.x, padDelta.y * scale.y ) );
pad->SetSize( padPlotsSize );
itemplotter.PlotPad( pad, color, padPlotMode );
}
break;

Loading…
Cancel
Save