Index: trunk/src/hid.h =================================================================== --- trunk/src/hid.h (revision 25768) +++ trunk/src/hid.h (revision 25769) @@ -623,4 +623,6 @@ #define pcb_hid_redraw(pcb) pcb_gui->invalidate_all(&pcb->hidlib) +#define pcb_hid_busy(pcb, is_busy) pcb_event(&pcb->hidlib, PCB_EVENT_BUSY, NULL) + #endif Index: trunk/src_plugins/autoplace/action.c =================================================================== --- trunk/src_plugins/autoplace/action.c (revision 25768) +++ trunk/src_plugins/autoplace/action.c (revision 25769) @@ -44,7 +44,7 @@ /* DOC: autoplaceselected */ static fgw_error_t pcb_act_AutoPlaceSelected(fgw_arg_t *res, int argc, fgw_arg_t *argv) { - pcb_event(&PCB->hidlib, PCB_EVENT_BUSY, NULL); + pcb_hid_busy(PCB, 1); if (pcb_hid_message_box("question", "Autoplace start", "Auto-placement can NOT be undone.\nDo you want to continue anyway?", "no", 0, "yes", 1, NULL) == 1) { if (AutoPlaceSelected()) pcb_board_set_changed_flag(pcb_true); Index: trunk/src_plugins/autoroute/action.c =================================================================== --- trunk/src_plugins/autoroute/action.c (revision 25768) +++ trunk/src_plugins/autoroute/action.c (revision 25769) @@ -48,7 +48,7 @@ PCB_ACT_CONVARG(1, FGW_KEYWORD, AutoRoute, op = fgw_keyword(&argv[1])); - pcb_event(&PCB->hidlib, PCB_EVENT_BUSY, NULL); + pcb_hid_busy(PCB, 1); switch(op) { case F_AllRats: case F_All: Index: trunk/src_plugins/djopt/djopt.c =================================================================== --- trunk/src_plugins/djopt/djopt.c (revision 25768) +++ trunk/src_plugins/djopt/djopt.c (revision 25769) @@ -2451,7 +2451,7 @@ SwitchDrawingWindow(PCB->Zoom, Output.drawing_area->window, conf_core.editor.show_solder_side, pcb_false); #endif - pcb_event(&PCB->hidlib, PCB_EVENT_BUSY, NULL); + pcb_hid_busy(PCB, 1); lines = 0; corners = 0; Index: trunk/src_plugins/io_hyp/io_hyp.c =================================================================== --- trunk/src_plugins/io_hyp/io_hyp.c (revision 25768) +++ trunk/src_plugins/io_hyp/io_hyp.c (revision 25769) @@ -103,8 +103,7 @@ if (debug > 0) pcb_message(PCB_MSG_INFO, "Importing Hyperlynx file '%s', debug level %d\n", fname, debug); - pcb_event(&PCB->hidlib, PCB_EVENT_BUSY, NULL); - + pcb_hid_busy(PCB, 1); retval = hyp_parse(PCB->Data, fname, debug); /* notify GUI */ Index: trunk/src_plugins/jostle/jostle.c =================================================================== --- trunk/src_plugins/jostle/jostle.c (revision 25768) +++ trunk/src_plugins/jostle/jostle.c (revision 25769) @@ -109,7 +109,7 @@ } } while ((p = p->f) != s); /* ddraw->flush_debug_draw();*/ -/* pcb_event(&PCB->hidlib, PCB_EVENT_BUSY, NULL);*/ +/* pcb_hid_busy(PCB, 1); */ /* sleep(3); ddraw->finish_debug_draw();*/ } Index: trunk/src_plugins/vendordrill/vendor.c =================================================================== --- trunk/src_plugins/vendordrill/vendor.c (revision 25768) +++ trunk/src_plugins/vendordrill/vendor.c (revision 25769) @@ -109,7 +109,7 @@ /* DOC: applyvendor.html */ fgw_error_t pcb_act_ApplyVendor(fgw_arg_t *res, int argc, fgw_arg_t *argv) { - pcb_event(&PCB->hidlib, PCB_EVENT_BUSY, NULL); + pcb_hid_busy(PCB, 1); apply_vendor_map(); PCB_ACT_IRES(0); return 0;