Index: change_act.c =================================================================== --- change_act.c (revision 36994) +++ change_act.c (revision 36995) @@ -511,7 +511,7 @@ if (type != PCB_OBJ_VOID) { pcb_undo_save_serial(); if (pcb_chg_obj_name_query(ptr2)) { - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); pcb_board_set_changed_flag(pcb, rnd_true); rnd_actionva(RND_ACT_DESIGN, "DeleteRats", "AllRats", NULL); } Index: file_act.c =================================================================== --- file_act.c (revision 36994) +++ file_act.c (revision 36995) @@ -183,7 +183,7 @@ pcb_layervis_reset_stack(&pcb->hidlib); pcb_center_display(pcb, (pcb->hidlib.dwg.X1+pcb->hidlib.dwg.X2) / 2, (pcb->hidlib.dwg.Y1+pcb->hidlib.dwg.Y2) / 2); pcb_board_replaced(0); - rnd_hid_redraw(pcb); + rnd_hid_redraw(&PCB->hidlib); rnd_hid_notify_crosshair_change(RND_ACT_DESIGN, rnd_true); RND_ACT_IRES(0); return 0; Index: gui_act.c =================================================================== --- gui_act.c (revision 36994) +++ gui_act.c (revision 36995) @@ -124,7 +124,7 @@ /* redraw layout */ case F_ClearAndRedraw: case F_Redraw: - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); break; /* toggle line-adjust flag */ @@ -190,12 +190,12 @@ case F_ToggleThindraw: rnd_conf_toggle_editor(thin_draw); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); break; case F_ToggleThindrawPoly: rnd_conf_toggle_editor(thin_draw_poly); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); break; case F_ToggleLockNames: @@ -210,7 +210,7 @@ case F_ToggleHideNames: rnd_conf_toggle_editor(hide_names); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); break; case F_ToggleStroke: @@ -248,7 +248,7 @@ case F_ToggleCheckPlanes: rnd_conf_toggle_editor(check_planes); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); break; case F_ToggleOrthoMove: @@ -257,7 +257,7 @@ case F_ToggleName: rnd_conf_toggle_editor(show_number); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); break; case F_ToggleClearLine: @@ -291,7 +291,7 @@ /* toggle displaying of the grid */ case F_Grid: rnd_conf_toggle_heditor(draw_grid); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); break; /* display the pinout of a subcircuit */ @@ -357,7 +357,7 @@ RND_ACT_DESIGN->grid_ox = rnd_get_value(argv[2].val.str, NULL, NULL, NULL); RND_ACT_DESIGN->grid_oy = rnd_get_value(argv[3].val.str, NULL, NULL, NULL); if (rnd_conf.editor.draw_grid) - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } break; @@ -744,7 +744,7 @@ } if (layer != PCB_CURRLAYER(PCB_ACT_BOARD)) { pcb_layervis_change_group_vis(RND_ACT_DESIGN, pcb_layer_id(PCB_ACT_BOARD->Data, layer), rnd_true, rnd_true); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } RND_ACT_IRES(0); return 0; Index: object_act.c =================================================================== --- object_act.c (revision 36994) +++ object_act.c (revision 36995) @@ -152,7 +152,7 @@ /* done with our action so increment the undo # */ pcb_undo_inc_serial(); - rnd_hid_redraw(pcb); + rnd_hid_redraw(&PCB->hidlib); pcb_board_set_changed_flag(pcb, rnd_true); return 0;