Index: export_ps/eps.c =================================================================== --- export_ps/eps.c (revision 37066) +++ export_ps/eps.c (revision 37067) @@ -167,10 +167,10 @@ options_ = options; - region.X1 = PCB->hidlib.dwg.X1; - region.Y1 = PCB->hidlib.dwg.Y1; - region.X2 = PCB->hidlib.dwg.X2; - region.Y2 = PCB->hidlib.dwg.Y2; + region.X1 = dsg->dwg.X1; + region.Y1 = dsg->dwg.Y1; + region.X2 = dsg->dwg.X2; + region.Y2 = dsg->dwg.Y2; if (options[HA_only_visible].lng) bnds = pcb_data_bbox(&tmp, PCB->Data, rnd_false); @@ -239,6 +239,7 @@ xform->enable_silk_invis_clr = 1; } + ctx.design = dsg; ctx.view = *bnds; rnd_app.expose_main(&eps_hid, &ctx, xform); Index: export_ps/ps.c =================================================================== --- export_ps/ps.c (revision 37066) +++ export_ps/ps.c (revision 37067) @@ -409,10 +409,11 @@ /* reset static vars */ rnd_ps_use_gc(&global.ps, NULL); - global.exps.view.X1 = PCB->hidlib.dwg.X1; - global.exps.view.Y1 = PCB->hidlib.dwg.Y1; - global.exps.view.X2 = PCB->hidlib.dwg.X2; - global.exps.view.Y2 = PCB->hidlib.dwg.Y2; + global.exps.design = dsg; + global.exps.view.X1 = dsg->dwg.X1; + global.exps.view.Y1 = dsg->dwg.Y1; + global.exps.view.X2 = dsg->dwg.X2; + global.exps.view.Y2 = dsg->dwg.Y2; global.had_page = 0;