Index: layer_vis.c =================================================================== --- layer_vis.c (revision 26062) +++ layer_vis.c (revision 26063) @@ -321,6 +321,13 @@ } } +void pcb_hid_save_and_show_layergrp_ons(int *save_array) +{ + pcb_layergrp_id_t i; + for (i = 0; i < PCB->LayerGroups.len; i++) + save_array[i] = PCB->LayerGroups.grp[i].vis; +} + void pcb_hid_restore_layer_ons(int *save_array) { int i; @@ -328,6 +335,13 @@ PCB->Data->Layer[i].meta.real.vis = save_array[i]; } +void pcb_hid_restore_layergrp_ons(int *save_array) +{ + pcb_layergrp_id_t i; + for (i = 0; i < PCB->LayerGroups.len; i++) + PCB->LayerGroups.grp[i].vis = save_array[i]; +} + static const char *layer_vis_cookie = "core_layer_vis"; void pcb_layer_vis_init(void)