Clone in a terminal:
Commit 003a954
Johan Mattsson - 2014-09-21T11:08:05+00:00
003a95448fd22df5ef5a72ad8cd1d68dec1e1164johan.mattsson.m@gmail.com

Use limits as descender and ascender

Changed files (1)

Diff

diff --git a/libbirdfont/OpenFontFormat/HheaTable.vala b/libbirdfont/OpenFontFormat/HheaTable.valaindex 27522df..20c4ca3 100644--- a/libbirdfont/OpenFontFormat/HheaTable.vala+++ b/libbirdfont/OpenFontFormat/HheaTable.vala@@ -12,6 +12,8 @@     Lesser General Public License for more details. */ +using Math;+ namespace BirdFont {  public class HheaTable : Table {@@ -84,11 +86,12 @@ public class HheaTable : Table { 		int16 ascender, descender; 		FontData fd = new FontData (); 		Fixed version = 1 << 16;+		Font font = BirdFont.get_current_font (); 		 		fd.add_fixed (version); // table version 		-		ascender = glyf_table.ymax;-		descender = glyf_table.ymin; // FIXME: look up, should it be -descender or descender?+		ascender = (int16) rint (font.top_limit * HeadTable.UNITS);+		descender = (int16) rint (font.bottom_limit * HeadTable.UNITS); 		 		fd.add_16 (ascender); // Ascender 		fd.add_16 (descender); // Descender

Contact

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