Index: trunk/src/draw.c =================================================================== --- trunk/src/draw.c (revision 19482) +++ trunk/src/draw.c (revision 19483) @@ -423,6 +423,7 @@ pcb_draw_silk_doc(info, PCB_LYT_INTERN, PCB_LYT_SILK, 1, 0); pcb_draw_silk_doc(info, PCB_LYT_INTERN, PCB_LYT_DOC, 1, 0); + pcb_draw_silk_doc(info, 0, PCB_LYT_DOC, 1, 0); pcb_draw_silk_doc(info, side, PCB_LYT_SILK, 1, 0); pcb_draw_silk_doc(info, side, PCB_LYT_DOC, 1, 0); } Index: trunk/src/draw_ly_spec.c =================================================================== --- trunk/src/draw_ly_spec.c (revision 19482) +++ trunk/src/draw_ly_spec.c (revision 19483) @@ -153,6 +153,8 @@ cctx.info = info; cctx.gid = gid[n]; cctx.grp = pcb_get_layergrp((pcb_board_t *)info->pcb, gid[n]); + if ((lyt_side == 0) && (cctx.grp->ltype & PCB_LYT_ANYWHERE) != 0) /* special case for global */ + continue; if (cctx.grp->len == 0) continue; lid = cctx.grp->lid[0];