Index: asm/asm.c =================================================================== --- asm/asm.c (revision 36994) +++ asm/asm.c (revision 36995) @@ -369,7 +369,7 @@ ly->meta.real.color = asm_ctx.layer_colors.array[n]; vtclr_uninit(&asm_ctx.layer_colors); } - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } /*** UI callbacks ***/ @@ -448,7 +448,7 @@ rnd_gui->attr_dlg_widget_state(hid_ctx, asm_ctx.wdoneg, isgrp | ispart); rnd_gui->attr_dlg_widget_state(hid_ctx, asm_ctx.wskipp, ispart); rnd_gui->attr_dlg_widget_state(hid_ctx, asm_ctx.wdonep, ispart); - rnd_hid_redraw(PCB); /* for displaying the new selection */ + rnd_hid_redraw(&PCB->hidlib); /* for displaying the new selection */ } static void skip(void *hid_ctx, int pick_grp, rnd_hid_row_t *row) Index: autocrop/autocrop.c =================================================================== --- autocrop/autocrop.c (revision 36994) +++ autocrop/autocrop.c (revision 36995) @@ -65,7 +65,7 @@ pcb_draw_inhibit_dec(); pcb_undo_inc_serial(); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); pcb_board_set_changed_flag(PCB, 1); RND_ACT_IRES(0); Index: autoplace/autoplace.c =================================================================== --- autoplace/autoplace.c (revision 36994) +++ autoplace/autoplace.c (revision 36995) @@ -802,7 +802,7 @@ if (changed) { pcb_rats_destroy(rnd_false); pcb_net_add_all_rats(PCB, PCB_RATACC_PRECISE); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } vtp0_uninit(&Selected); return changed; Index: autoroute/autoroute.c =================================================================== --- autoroute/autoroute.c (revision 36994) +++ autoroute/autoroute.c (revision 36995) @@ -4804,7 +4804,7 @@ pcb_undo_inc_serial(); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } #if defined (ROUTE_DEBUG) aabort = 0; Index: ch_editpoint/ch_editpoint.c =================================================================== --- ch_editpoint/ch_editpoint.c (revision 36994) +++ ch_editpoint/ch_editpoint.c (revision 36995) @@ -146,7 +146,7 @@ } if (redraw) - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } static void pcb_ch_editpoint(rnd_design_t *hidlib, void *user_data, int argc, rnd_event_arg_t argv[]) Index: ch_onpoint/ch_onpoint.c =================================================================== --- ch_onpoint/ch_onpoint.c (revision 36994) +++ ch_onpoint/ch_onpoint.c (revision 36995) @@ -189,7 +189,7 @@ } if (redraw) - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } static void pcb_ch_onpoint(rnd_design_t *hidlib, void *user_data, int argc, rnd_event_arg_t argv[]) Index: distalign/distalign.c =================================================================== --- distalign/distalign.c (revision 36994) +++ distalign/distalign.c (revision 36995) @@ -357,7 +357,7 @@ if (changed) { pcb_undo_inc_serial(); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); pcb_board_set_changed_flag(PCB, 1); } free_objs_by_pos(); @@ -525,7 +525,7 @@ } if (changed) { pcb_undo_inc_serial(); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); pcb_board_set_changed_flag(PCB, 1); } free_objs_by_pos(); Index: export_oldconn/oldconn.c =================================================================== --- export_oldconn/oldconn.c (revision 36994) +++ export_oldconn/oldconn.c (revision 36995) @@ -231,7 +231,7 @@ if (conf_core.editor.beep_when_finished) rnd_gui->beep(rnd_gui); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } static FILE *pcb_check_and_open_file(const char *Filename) Index: lib_hid_pcbui/layersel.c =================================================================== --- lib_hid_pcbui/layersel.c (revision 36994) +++ lib_hid_pcbui/layersel.c (revision 36995) @@ -286,7 +286,7 @@ else return; - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); if (vis != NULL) { lys_update_vis(lys, *vis); @@ -434,7 +434,7 @@ ensure_visible_current(PCB, lys->ls); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } static void layer_right_cb(void *hid_ctx, void *caller_data, rnd_hid_attribute_t *attr) Index: query/query_act.c =================================================================== --- query/query_act.c (revision 36994) +++ query/query_act.c (revision 36995) @@ -372,7 +372,7 @@ if (sel.cnt > 0) { pcb_board_set_changed_flag(PCB_ACT_BOARD, rnd_true); if (RND_HAVE_GUI_ATTR_DLG) - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } RND_ACT_IRES(0); return 0; @@ -400,7 +400,7 @@ if (sel.cnt > 0) { pcb_board_set_changed_flag(PCB_ACT_BOARD, rnd_true); if (RND_HAVE_GUI_ATTR_DLG) - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); } RND_ACT_IRES(0); return 0; Index: smartdisperse/smartdisperse.c =================================================================== --- smartdisperse/smartdisperse.c (revision 36994) +++ smartdisperse/smartdisperse.c (revision 36995) @@ -217,7 +217,7 @@ htpi_uninit(&visited); pcb_undo_inc_serial(); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); pcb_board_set_changed_flag(PCB, 1); RND_ACT_IRES(0); Index: vendordrill/vendor.c =================================================================== --- vendordrill/vendor.c (revision 36994) +++ vendordrill/vendor.c (revision 36995) @@ -446,7 +446,7 @@ file, redraw things, and make sure we can undo. */ if (changed) { pcb_board_set_changed_flag(PCB, rnd_true); - rnd_hid_redraw(PCB); + rnd_hid_redraw(&PCB->hidlib); pcb_undo_inc_serial(); } }