Clone in a terminal:
Commit 5685625
Johan Mattsson - 2016-12-03T19:34:21+00:00
5685625bc81b6f853e1991edb1cd472c79e85c36johan.mattsson.m@gmail.com

Fix SVG font export Remove space in id, export font name and store default advancement

Changed files (1)

Diff

diff --git a/libbirdfont/SvgFontFormatWriter.vala b/libbirdfont/SvgFontFormatWriter.valaindex d4948d7..2129e63 100644--- a/libbirdfont/SvgFontFormatWriter.vala+++ b/libbirdfont/SvgFontFormatWriter.vala@@ -59,9 +59,17 @@ class SvgFontFormatWriter : Object  {  		put ("<defs>"); -		put (@"<font id=\"$font_name\" horiz-adv-x=\"250\" >");+		string font_id = font_name.replace (" ", "-");+		Glyph space = font.get_space ().get_current ();+		double space_width = space.get_width ();+		+		put (@"<font id=\"$font_id\" horiz-adv-x=\"$(to_float (space_width))\" >"); 		put (@"<font-face units-per-em=\"$(to_float (units_per_em))\" ascent=\"$(to_float (ascent))\" descent=\"$(to_float (descent))\" />"); +		put (@"<font-src>");+		put (@"\t<font-face-name=\"$font_name\">");+		put (@"</font-src>");+ 		// (missing-glyph goes here)  		// regular glyphs 

Contact

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