Index: trunk/src/gui_act.c =================================================================== --- trunk/src/gui_act.c (revision 26299) +++ trunk/src/gui_act.c (revision 26300) @@ -974,7 +974,7 @@ extra_units_y[0].scale = PCB->hidlib.grid; extra_units_y[2].scale = PCB->hidlib.size_y; - pcb_gui->view_get(&vbx); + pcb_gui->view_get(&PCB->hidlib, &vbx); view_width = vbx.X2 - vbx.X1; view_height = vbx.Y2 - vbx.Y1; Index: trunk/src/hid.h =================================================================== --- trunk/src/hid.h (revision 26299) +++ trunk/src/hid.h (revision 26300) @@ -521,7 +521,7 @@ void (*pan_mode)(pcb_coord_t x, pcb_coord_t y, pcb_bool mode); /* Load viewbox with the extents of visible pixels translated to board coords */ - void (*view_get)(pcb_box_t *viewbox); + void (*view_get)(pcb_hidlib_t *hidlib, pcb_box_t *viewbox); /*** misc GUI ***/ /* Open the command line */ Index: trunk/src_plugins/hid_batch/batch.c =================================================================== --- trunk/src_plugins/hid_batch/batch.c (revision 26299) +++ trunk/src_plugins/hid_batch/batch.c (revision 26300) @@ -334,7 +334,7 @@ { } -static void batch_view_get(pcb_box_t *viewbox) +static void batch_view_get(pcb_hidlib_t *hidlib, pcb_box_t *viewbox) { viewbox->X1 = 0; viewbox->Y1 = 0; Index: trunk/src_plugins/hid_lesstif/main.c =================================================================== --- trunk/src_plugins/hid_lesstif/main.c (revision 26299) +++ trunk/src_plugins/hid_lesstif/main.c (revision 26300) @@ -2977,7 +2977,7 @@ } -static void ltf_view_get(pcb_box_t *viewbox) +static void ltf_view_get(pcb_hidlib_t *hidlib, pcb_box_t *viewbox) { viewbox->X1 = view_left_x; viewbox->Y1 = view_top_y; Index: trunk/src_plugins/lib_gtk_hid/glue_hid.c =================================================================== --- trunk/src_plugins/lib_gtk_hid/glue_hid.c (revision 26299) +++ trunk/src_plugins/lib_gtk_hid/glue_hid.c (revision 26300) @@ -482,7 +482,7 @@ gport->view.panning = mode; } -static void ghid_view_get(pcb_box_t *viewbox) +static void ghid_view_get(pcb_hidlib_t *hidlib, pcb_box_t *viewbox) { viewbox->X1 = gport->view.x0; viewbox->Y1 = gport->view.y0; Index: trunk/src_plugins/lib_hid_pcbui/act.c =================================================================== --- trunk/src_plugins/lib_hid_pcbui/act.c (revision 26299) +++ trunk/src_plugins/lib_hid_pcbui/act.c (revision 26300) @@ -228,7 +228,7 @@ x = pcb_crosshair.X; y = pcb_crosshair.Y; - pcb_gui->view_get(&vb); + pcb_gui->view_get(&PCB->hidlib, &vb); xcent = (double)(vb.X1 + vb.X2)/2.0; ycent = (double)(vb.Y1 + vb.Y2)/2.0; xoffs = xcent - x;