Clone in a terminal:
Commit 646ae1d
Johan Mattsson - 2015-12-13T17:49:21+00:00
646ae1de0c99744f3f7fc2297f9d372afe1f8962johan.mattsson.m@gmail.com

Old vertical metrics code

Changed files (2)

Diff

diff --git a/libbirdfont/OpenFontFormat/HheaTable.vala b/libbirdfont/OpenFontFormat/HheaTable.valaindex 313b20c..c4e8410 100644--- a/libbirdfont/OpenFontFormat/HheaTable.vala+++ b/libbirdfont/OpenFontFormat/HheaTable.vala@@ -120,16 +120,10 @@ public class HheaTable : OtfTable { 		 		descender = (int16) rint (font.bottom_limit * HeadTable.UNITS); 		descender -= (int16) rint (font.base_line * HeadTable.UNITS);--		upm = HeadTable.units_per_em;-		total_height = get_winascent () + get_windescent ();-		ascender = (int16) rint (upm * get_winascent () / (double) total_height);-		descender = (int16) (ascender - upm);-		line_gap = (int16) rint (total_height - upm);-				+		 		fd.add_16 (ascender); // Ascender 		fd.add_16 (descender); // Descender-		fd.add_16 (line_gap); // LineGap+		fd.add_16 (0); // LineGap 				 		fd.add_u16 (hmtx_table.max_advance); // maximum advance width value in 'hmtx' table. 		diff --git a/libbirdfont/OpenFontFormat/Os2Table.vala b/libbirdfont/OpenFontFormat/Os2Table.valaindex 8d47fbc..3a37b79 100644--- a/libbirdfont/OpenFontFormat/Os2Table.vala+++ b/libbirdfont/OpenFontFormat/Os2Table.vala@@ -130,10 +130,13 @@ public class Os2Table : OtfTable { 		 		fd.add_u16 (glyf_table.get_first_char ()); // usFirstCharIndex 		fd.add_u16 (glyf_table.get_last_char ()); // usLastCharIndex-		-		fd.add_16 (hhea_table.ascender); // sTypoAscender-		fd.add_16 (hhea_table.descender); // sTypoDescender-		fd.add_16 (hhea_table.line_gap); // sTypoLineGap++		int16 ascender = (int16) rint (font.top_limit * HeadTable.UNITS);+		int16 descender = (int16) rint (font.bottom_limit * HeadTable.UNITS);+	+		fd.add_16 (ascender); // sTypoAscender+		fd.add_16 (descender); // sTypoDescender+		fd.add_16 (100); // sTypoLineGap  		// usWinAscent 		fd.add_u16 (hhea_table.get_winascent ()); 

Contact

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