X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswffont.c;fp=lib%2Fmodules%2Fswffont.c;h=aee2fae538a05c97d1a86217ee4eb75248314d54;hb=5c25a1fc058ae69818976cbb0e6c6b2f6a1aada5;hp=cd553b820daa3aad769a060a644e1034bb9adfbf;hpb=18cb339268fdf827801ef1ddf3cd714014fd22d1;p=swftools.git diff --git a/lib/modules/swffont.c b/lib/modules/swffont.c index cd553b8..aee2fae 100644 --- a/lib/modules/swffont.c +++ b/lib/modules/swffont.c @@ -347,12 +347,16 @@ SWFFONT* swf_LoadTrueTypeFont(const char*filename) //font->layout->descent = abs(face->descender)*FT_SCALE*loadfont_scale*20/FT_SUBPIXELS/2; //face->bbox.xMax; //font->layout->leading = font->layout->ascent + font->layout->descent; - font->layout->ascent = -fontbbox.ymin; - if(font->layout->ascent < 0) + if(-fontbbox.ymin < 0) font->layout->ascent = 0; - font->layout->descent = fontbbox.ymax; - if(font->layout->descent < 0) + else + font->layout->ascent = -fontbbox.ymin; + + if(-fontbbox.ymax < 0) font->layout->descent = 0; + else + font->layout->descent = -fontbbox.ymax; + font->layout->leading = fontbbox.ymax - fontbbox.ymin; /* notice: if skip_unused is true, font->glyph2ascii, font->glyphnames and font->layout->bounds will