Index: layer_vis.c =================================================================== --- layer_vis.c (revision 25188) +++ layer_vis.c (revision 25189) @@ -123,7 +123,7 @@ done:; /* update control panel and exit */ - pcb_event(PCB_EVENT_LAYERVIS_CHANGED, NULL); + pcb_event(&PCB->hidlib, PCB_EVENT_LAYERVIS_CHANGED, NULL); return changed; } @@ -230,7 +230,7 @@ } } if (chg) - pcb_event(PCB_EVENT_LAYERVIS_CHANGED, NULL); + pcb_event(&PCB->hidlib, PCB_EVENT_LAYERVIS_CHANGED, NULL); in = 0; } @@ -288,7 +288,7 @@ } } - pcb_event(PCB_EVENT_LAYERS_CHANGED, NULL); /* Can't send LAYERVIS_CHANGED here: it's a race condition, the layer selector could still have the old widgets */ + pcb_event(&PCB->hidlib, PCB_EVENT_LAYERS_CHANGED, NULL); /* Can't send LAYERVIS_CHANGED here: it's a race condition, the layer selector could still have the old widgets */ } pcb_layer_id_t pcb_layer_vis_last_lyt(pcb_layer_type_t target)