Index: draw_csect.c =================================================================== --- draw_csect.c (revision 28033) +++ draw_csect.c (revision 28034) @@ -793,7 +793,7 @@ if (lactive >= 0) { char tmp[32]; sprintf(tmp, "%ld", lactive); - pcb_actionva("MoveLayer", tmp, "-1", NULL); + pcb_actionva(&PCB->hidlib, "MoveLayer", tmp, "-1", NULL); } drag_dellayer = 0; lactive = -1; @@ -860,13 +860,13 @@ lid = get_layer_coords(x, y); if (lid >= 0) { pcb_layervis_change_group_vis(lid, 1, 1); - pcb_actionva("Popup", "layer", NULL); + pcb_actionva(&PCB->hidlib, "Popup", "layer", NULL); } else if ((x > 0) && (x < PCB_MM_TO_COORD(GROUP_WIDTH_MM))) { pcb_coord_t tmp; pcb_actd_EditGroup_gid = get_group_coords(y, &tmp, &tmp); if (pcb_actd_EditGroup_gid >= 0) - pcb_actionva("Popup", "group", NULL); + pcb_actionva(&PCB->hidlib, "Popup", "group", NULL); } break;