Index: layer_vis.c =================================================================== --- layer_vis.c (revision 24266) +++ layer_vis.c (revision 24267) @@ -312,6 +312,22 @@ return -1; } +void pcb_hid_save_and_show_layer_ons(int *save_array) +{ + int i; + for (i = 0; i < pcb_max_layer; i++) { + save_array[i] = PCB->Data->Layer[i].meta.real.vis; + PCB->Data->Layer[i].meta.real.vis = 1; + } +} + +void pcb_hid_restore_layer_ons(int *save_array) +{ + int i; + for (i = 0; i < pcb_max_layer; i++) + PCB->Data->Layer[i].meta.real.vis = save_array[i]; +} + static const char *layer_vis_cookie = "core_layer_vis"; void pcb_layer_vis_init(void)