Index: trunk/src/board.h =================================================================== --- trunk/src/board.h (revision 12959) +++ trunk/src/board.h (revision 12960) @@ -72,7 +72,7 @@ ViaOn, /* visibility flags */ RatOn, InvisibleObjectsOn, PinOn, RatDraw, /* we're drawing rats */ - SubcOn, SubcPartsOn; + SubcOn, SubcPartsOn, padstack_mark_on; pcb_coord_t CursorX, /* cursor position as saved with layout */ CursorY; pcb_coord_t Bloat, /* drc sizes saved with layout */ Index: trunk/src/draw.c =================================================================== --- trunk/src/draw.c (revision 12959) +++ trunk/src/draw.c (revision 12960) @@ -374,7 +374,8 @@ if (PCB->SubcOn) pcb_r_search(PCB->Data->subc_tree, drawn_area, NULL, draw_subc_mark_callback, NULL, NULL); - pcb_draw_pstk_marks(drawn_area); + if (PCB->padstack_mark_on) + pcb_draw_pstk_marks(drawn_area); pcb_gui->set_drawing_mode(PCB_HID_COMP_FLUSH, Output.direct, drawn_area); Index: trunk/src/layer_vis.c =================================================================== --- trunk/src/layer_vis.c (revision 12959) +++ trunk/src/layer_vis.c (revision 12960) @@ -148,6 +148,7 @@ PCB->SubcOn = pcb_true; PCB->SubcPartsOn = pcb_true; PCB->RatOn = pcb_true; + PCB->padstack_mark_on = pcb_true; /* Bring the top copper group to the front and make it active. */ if (pcb_layer_list(PCB, PCB_LYT_TOP | PCB_LYT_COPPER, &comp, 1) > 0) Index: trunk/src_plugins/lib_gtk_common/wt_layersel.c =================================================================== --- trunk/src_plugins/lib_gtk_common/wt_layersel.c (revision 12959) +++ trunk/src_plugins/lib_gtk_common/wt_layersel.c (revision 12960) @@ -562,6 +562,7 @@ static const virt_layers_t virts[] = { { "Subcircuits",&conf_core.appearance.color.subc, vis_virt, ev_lyr_no_select, offsetof(pcb_board_t, SubcOn) }, { "Subc. parts",&conf_core.appearance.color.subc, vis_virt, ev_lyr_no_select, offsetof(pcb_board_t, SubcPartsOn) }, + { "Pstk. marks",&conf_core.appearance.color.subc, vis_virt, ev_lyr_no_select, offsetof(pcb_board_t, padstack_mark_on) }, { "Pins/Pads", &conf_core.appearance.color.pin, vis_virt, ev_lyr_no_select, offsetof(pcb_board_t, PinOn) }, { "Vias", &conf_core.appearance.color.via, vis_virt, ev_lyr_no_select, offsetof(pcb_board_t, ViaOn) }, { "Far side", &conf_core.appearance.color.invisible_objects, vis_virt, ev_lyr_no_select, offsetof(pcb_board_t, InvisibleObjectsOn) },