aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/fontsrv/osx.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/fontsrv/osx.c')
-rw-r--r--src/cmd/fontsrv/osx.c14
1 files changed, 3 insertions, 11 deletions
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;
}