Clone in a terminal:
Commit 8fd6206
Johan Mattsson - 2015-06-18T21:19:20+00:00
8fd62068a0f0c0e0bd9c14e8b76b69db5beff63djohan.mattsson.m@gmail.com

Fix distorted TTF shapes in testing code

Changed files (4)

Diff

diff --git a/libbirdfont/Gradient.vala b/libbirdfont/Gradient.valaindex 7797e50..e1a1d6d 100644--- a/libbirdfont/Gradient.vala+++ b/libbirdfont/Gradient.vala@@ -25,6 +25,8 @@ public class Gradient : GLib.Object {  	public Gee.ArrayList<Stop> stops; 	+	public int id = -1;+ 	public Gradient () { 		x1 = 0; 		y1 = 0;diff --git a/libbirdfont/Layer.vala b/libbirdfont/Layer.valaindex 82ca910..b58489c 100644--- a/libbirdfont/Layer.vala+++ b/libbirdfont/Layer.vala@@ -85,7 +85,13 @@ public class Layer : GLib.Object { 		foreach (Layer l in subgroups) { 			layer.subgroups.add (l.copy ()); 		}++		if (gradient != null) {+			layer.gradient = ((!) gradient).copy ();+		} 		+		layer.single_path = single_path;+			 		return layer; 	} diff --git a/libbirdfont/OpenFontFormat/GlyfData.vala b/libbirdfont/OpenFontFormat/GlyfData.valaindex 537d310..1fa8b6a 100644--- a/libbirdfont/OpenFontFormat/GlyfData.vala+++ b/libbirdfont/OpenFontFormat/GlyfData.vala@@ -248,12 +248,14 @@ public class GlyfData : GLib.Object { 					warning (@"Point on point in TTF. Index $(coordinate_y.size - 1)"); 					 					// FIXME: distorted shape+					/* 					if (BirdFont.has_argument ("--test")) { 						print (glyph.get_name () + "\n"); 						print (points.get (epi).to_string ()); 						PenTool.remove_point_simplify (new PointSelection (points.get (epi), p)); 						return false; 					}+					*/ 				} 				 				prev = rint (e.y * UNITS - font.base_line * UNITS);diff --git a/libbirdfont/PathList.vala b/libbirdfont/PathList.valaindex 63283c6..6bc7473 100644--- a/libbirdfont/PathList.vala+++ b/libbirdfont/PathList.vala@@ -21,6 +21,11 @@ public class PathList : GLib.Object { 		 paths = new Gee.ArrayList<Path> (); 	} 	+	public PathList.for_path (Path p) {+		 paths = new Gee.ArrayList<Path> ();+		 paths.add (p);+	}+		 	public void remove (Path p) { 		paths.remove (p); 	}

Contact

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