Index: delay_create.c =================================================================== --- delay_create.c (revision 36687) +++ delay_create.c (revision 36688) @@ -222,7 +222,7 @@ t->TextString = rnd_strdup(str); if (flags != 0) PCB_FLAG_SET(flags, t); - pcb_text_bbox(pcb_font(PCB, 0, 1), t); + pcb_text_bbox(pcb_font_old(PCB, 0, 1), t); if (dlcr->subc_begin != NULL) { if (!(flags & PCB_FLAG_FLOATER)) rnd_box_bump_box(&dlcr->subc_begin->val.subc_begin.subc->bbox_naked, &t->bbox_naked); @@ -609,7 +609,7 @@ } break; case PCB_OBJ_TEXT: - r = (pcb_any_obj_t *)pcb_text_new(ly, pcb_font(pcb, 0, 1), ox+CRDX(t->X), oy+CRDY(t->Y), t->rot, t->Scale, t->thickness, t->TextString, pcb_flag_make(PCB_FLAG_CLEARLINE | t->Flags.f)); + r = (pcb_any_obj_t *)pcb_text_new(ly, pcb_font_old(pcb, 0, 1), ox+CRDX(t->X), oy+CRDY(t->Y), t->rot, t->Scale, t->thickness, t->TextString, pcb_flag_make(PCB_FLAG_CLEARLINE | t->Flags.f)); free(t->TextString); break; case PCB_OBJ_DLCR_TEXT_BY_BBOX: Index: read_high.c =================================================================== --- read_high.c (revision 36687) +++ read_high.c (revision 36688) @@ -413,7 +413,7 @@ anchx = rnd_round(str_width * anx); anchy = rnd_round(h * any); - text = pcb_dlcr_text_by_bbox_new(&rctx->dlcr, pcb_font(rctx->pcb, 0, 1), + text = pcb_dlcr_text_by_bbox_new(&rctx->dlcr, pcb_font_old(rctx->pcb, 0, 1), x+xo, y+yo+h, str_width, h, anchx, anchy, 1, tmir, rot, thick, str, (is_label ? PCB_FLAG_FLOATER : 0) | flg);