Merge pull request #563 from olliwang/linegap

Fixes the issue that line gap may ruin the text layout.
This commit is contained in:
Mikko Mononen 2020-02-28 12:49:06 +02:00 • committed by GitHub
commit db50e12d03
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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;