Clone in a terminal:
Commit 3078205
Johan Mattsson - 2017-10-22T23:02:15+00:00
307820595c13e79a29b61339f479f9e73999c46fjohan.mattsson.m@gmail.com

Fix TTF clipping on Windows

Changed files (1)

Diff

diff --git a/libbirdfont/OpenFontFormat/Os2Table.vala b/libbirdfont/OpenFontFormat/Os2Table.valaindex 5d4785a..ce4d6a8 100644--- a/libbirdfont/OpenFontFormat/Os2Table.vala+++ b/libbirdfont/OpenFontFormat/Os2Table.vala@@ -131,8 +131,8 @@ public class Os2Table : OtfTable { 		fd.add_u16 (glyf_table.get_first_char ()); // usFirstCharIndex 		fd.add_u16 (glyf_table.get_last_char ()); // usLastCharIndex -		int16 ascender = (int16) rint (font.top_limit * HeadTable.UNITS);-		int16 descender = (int16) rint (font.bottom_limit * HeadTable.UNITS);+		int16 ascender = (int16) rint ((font.top_limit - font.base_line) * HeadTable.UNITS);+		int16 descender = (int16) rint ((font.bottom_limit - font.base_line) * HeadTable.UNITS); 	 		fd.add_16 (ascender); // sTypoAscender 		fd.add_16 (descender); // sTypoDescender

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112