Index: read.c =================================================================== --- read.c (revision 36687) +++ read.c (revision 36688) @@ -930,7 +930,7 @@ X += st->primitive_dx; Y += st->primitive_dy; - pcb_text_new_by_bbox(ly, pcb_font(PCB_FOR_FP, 0, 1), X, Y, bbw, bbh, + pcb_text_new_by_bbox(ly, pcb_font_old(PCB_FOR_FP, 0, 1), X, Y, bbw, bbh, xanch, yanch, sx/sy, mirrored ? PCB_TXT_MIRROR_X : 0, rotdeg, thickness, text, flg); Index: write.c =================================================================== --- write.c (revision 36687) +++ write.c (revision 36688) @@ -297,7 +297,7 @@ static void kicad_print_text(const wctx_t *ctx, const klayer_t *kly, pcb_text_t *text, int ind, rnd_coord_t dx, rnd_coord_t dy) { - pcb_font_t *myfont = pcb_font(PCB, 0, 1); + pcb_font_t *myfont = pcb_font_old(PCB, 0, 1); rnd_coord_t mWidth = myfont->rnd_font.max_width; /* kicad needs the width of the widest letter */ rnd_coord_t defaultStrokeThickness = 100 * 2540; /* use 100 mil as default 100% stroked font line thickness */ int kicadMirrored = 1; /* 1 is not mirrored, 0 is mirrored */