From 1785490baa3720b70ebf10d2e6da99ffb81db728 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Sat, 1 Dec 2012 00:35:06 -0500 Subject: fontsrv: scaled pjw R=rsc https://codereview.appspot.com/6854130 --- src/cmd/fontsrv/osx.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'src/cmd/fontsrv/osx.c') diff --git a/src/cmd/fontsrv/osx.c b/src/cmd/fontsrv/osx.c index b00698a8..f393dd3c 100644 --- a/src/cmd/fontsrv/osx.c +++ b/src/cmd/fontsrv/osx.c @@ -241,18 +241,10 @@ mksubfont(char *name, int lo, int hi, int size, int antialias) if(g[0] == 0 || !CGFontGetGlyphBBoxes(font, g, n, r)) { None: fc->width = 0; + fc->left = 0; if(i == 0) { - Point p; - Fontchar *i; - p = Pt(x, y0); - // memimagestring(m, p, memwhite, ZP, defont, peterface); - i = defont->info + 0; - memdraw(m, Rect(p.x+i->left, p.y+i->top, p.x+i->left+(i[1].x-i[0].x), p.y+i->bottom), - memwhite, ZP, defont->bits, Pt(i->x, i->top), S); - p.x += i->width; - fc->left = i->left; - fc->width = i->width; - x = p.x; + drawpjw(m, fc, x, (int)(bbox.size.width * size / unit + 0.99999999), y, y - y0); + x += fc->width; } continue; } -- cgit v1.2.3