From 072a7ac84a175792d3353095917a380802e1b1c2 Mon Sep 17 00:00:00 2001 From: Marco Mattila Date: Thu, 1 Dec 2011 00:06:27 +0200 Subject: [PATCH] Don't subtract soldermask from other than silkscreen layers when plotting gerbers from pcbnew. --- pcbnew/plot_rtn.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pcbnew/plot_rtn.cpp b/pcbnew/plot_rtn.cpp index 50a43bfc89..a33e2df820 100644 --- a/pcbnew/plot_rtn.cpp +++ b/pcbnew/plot_rtn.cpp @@ -718,7 +718,8 @@ void PCB_BASE_FRAME::Plot_Layer( PLOTTER* plotter, int Layer, GRTraceMode trace_ Plot_Standard_Layer( plotter, layer_mask, false, trace_mode ); break; - default: + case SILKSCREEN_N_FRONT: + case SILKSCREEN_N_BACK: PlotSilkScreen( plotter, layer_mask, trace_mode ); // Gerber: Subtract soldermask from silkscreen if enabled @@ -742,6 +743,10 @@ void PCB_BASE_FRAME::Plot_Layer( PLOTTER* plotter, int Layer, GRTraceMode trace_ } break; + + default: + PlotSilkScreen( plotter, layer_mask, trace_mode ); + break; } }