Index: act.c =================================================================== --- act.c (revision 28066) +++ act.c (revision 28067) @@ -286,7 +286,7 @@ lyt = (pcb_layer_flags_(CURRENT) & PCB_LYT_ANYTHING) | (!conf_core.editor.show_solder_side ? PCB_LYT_BOTTOM : PCB_LYT_TOP); lid = pcb_layer_vis_last_lyt(lyt); if (lid >= 0) - pcb_layervis_change_group_vis(lid, 1, 1); + pcb_layervis_change_group_vis(&PCB->hidlib, lid, 1, 1); } } @@ -296,9 +296,9 @@ pcb_bool new_solder_vis = conf_core.editor.show_solder_side; if (comp_group >= 0) - pcb_layervis_change_group_vis(PCB->LayerGroups.grp[comp_group].lid[0], !new_solder_vis, !new_solder_vis); + pcb_layervis_change_group_vis(&PCB->hidlib, PCB->LayerGroups.grp[comp_group].lid[0], !new_solder_vis, !new_solder_vis); if (solder_group >= 0) - pcb_layervis_change_group_vis(PCB->LayerGroups.grp[solder_group].lid[0], new_solder_vis, new_solder_vis); + pcb_layervis_change_group_vis(&PCB->hidlib, PCB->LayerGroups.grp[solder_group].lid[0], new_solder_vis, new_solder_vis); } pcb_draw_inhibit_dec(); Index: layersel.c =================================================================== --- layersel.c (revision 28066) +++ layersel.c (revision 28067) @@ -263,7 +263,7 @@ if (lys->ly != NULL) { if (lys->grp_vis) { pcb_layer_id_t lid = lys->ly - PCB->Data->Layer; - pcb_layervis_change_group_vis(lid, 1, 1); + pcb_layervis_change_group_vis(&PCB->hidlib, lid, 1, 1); } else { vis = &lys->ly->meta.real.vis; @@ -383,7 +383,7 @@ change_selection:; lid = pcb_layer_id(PCB->Data, l); - pcb_layervis_change_group_vis(lid, 1, 1); + pcb_layervis_change_group_vis(&PCB->hidlib, lid, 1, 1); lys = lys_get(ls, &ls->real_layer, lid, 0); if (lys != 0) @@ -407,7 +407,7 @@ if (lys->grp_vis) { pcb_layer_id_t lid = lys->ly - PCB->Data->Layer; - pcb_layervis_change_group_vis(lid, !*vis, 1); + pcb_layervis_change_group_vis(&PCB->hidlib, lid, !*vis, 1); } else { *vis = !(*vis);