Index: trunk/src_plugins/draw_fab/draw_fab.c =================================================================== --- trunk/src_plugins/draw_fab/draw_fab.c (revision 36691) +++ trunk/src_plugins/draw_fab/draw_fab.c (revision 36692) @@ -78,7 +78,7 @@ int w = 0, i; pcb_text_t t; va_list a; - pcb_font_t *font = pcb_font_old(PCB, 0, 1); + rnd_font_t *font = pcb_font(PCB, 0, 1); va_start(a, fmt); vsprintf(tmp, fmt, a); va_end(a); @@ -90,7 +90,7 @@ t.X = x; t.Y = y; for (i = 0; tmp[i]; i++) - w += (font->rnd_font.glyph[(int)tmp[i]].width + font->rnd_font.glyph[(int)tmp[i]].xdelta); + w += (font->glyph[(int)tmp[i]].width + font->glyph[(int)tmp[i]].xdelta); w = PCB_SCALE_TEXT(w, t.Scale); t.X -= w * (align & 3) / 2; if (t.X < 0) @@ -98,8 +98,8 @@ pcb_text_draw_(info, &t, 0,0, PCB_TXT_TINY_ACCURATE); if (align & 8) fab_line(gc, t.X, - t.Y + PCB_SCALE_TEXT(font->rnd_font.max_height, t.Scale) + RND_MIL_TO_COORD(10), - t.X + w, t.Y + PCB_SCALE_TEXT(font->rnd_font.max_height, t.Scale) + RND_MIL_TO_COORD(10)); + t.Y + PCB_SCALE_TEXT(font->max_height, t.Scale) + RND_MIL_TO_COORD(10), + t.X + w, t.Y + PCB_SCALE_TEXT(font->max_height, t.Scale) + RND_MIL_TO_COORD(10)); } /* Y, +, X, circle, square */