diff --git a/src/fontstash.h b/src/fontstash.h index 90b354a..b098f56 100644 --- a/src/fontstash.h +++ b/src/fontstash.h @@ -964,10 +964,11 @@ int fonsAddFontMem(FONScontext* stash, const char* name, unsigned char* data, in // Store normalized line height. The real line height is got // by multiplying the lineh by font size. fons__tt_getFontVMetrics( &font->font, &ascent, &descent, &lineGap); + ascent += lineGap; fh = ascent - descent; font->ascender = (float)ascent / (float)fh; font->descender = (float)descent / (float)fh; - font->lineh = (float)(fh + lineGap) / (float)fh; + font->lineh = font->ascender - font->descender; return idx;