Eeschema: use worksheet color when plotting

Fixes: lp:1825568
* https://bugs.launchpad.net/kicad/+bug/1825568

(cherry picked from commit e35be13b23)
This commit is contained in:
Jon Evans
2019-05-26 13:03:23 -04:00
parent 15cf25a6fc
commit b40289c1bd
7 changed files with 19 additions and 8 deletions
+6 -2
View File
@@ -53,13 +53,17 @@ wxString GetDefaultPlotExtension( PlotFormat aFormat )
void PlotWorkSheet( PLOTTER* plotter, const TITLE_BLOCK& aTitleBlock,
const PAGE_INFO& aPageInfo, int aSheetNumber, int aNumberOfSheets,
const wxString &aSheetDesc, const wxString &aFilename )
const wxString &aSheetDesc, const wxString &aFilename, const COLOR4D aColor )
{
/* Note: Page sizes values are given in mils
*/
double iusPerMil = plotter->GetIUsPerDecimil() * 10.0;
COLOR4D plotColor = plotter->GetColorMode() ? COLOR4D( RED ) : COLOR4D::BLACK;
COLOR4D plotColor = plotter->GetColorMode() ? aColor : COLOR4D::BLACK;
if( plotColor == COLOR4D::UNSPECIFIED )
plotColor = COLOR4D( RED );
plotter->SetColor( plotColor );
WS_DRAW_ITEM_LIST drawList;