Clone in a terminal:
Commit 5835b87
Johan Mattsson - 2015-06-18T21:42:07+00:00
5835b879a54198c6bb89dae6a72f68bb1f32be7ajohan.mattsson.m@gmail.com

Copy layer visibility

Changed files (3)

Diff

diff --git a/libbirdfont/Glyph.vala b/libbirdfont/Glyph.valaindex 64ad63b..f73f1a4 100644--- a/libbirdfont/Glyph.vala+++ b/libbirdfont/Glyph.vala@@ -183,6 +183,8 @@ public class Glyph : FontDisplay { 		PathList stroke;  		pl = new PathList ();+		+		print (@"$(get_name ()) get_visible_paths (): $(get_visible_paths ().size)\n"); 		foreach (Path p in get_visible_paths ()) { 			if (p.stroke > 0) { 				stroke = p.get_stroke ();diff --git a/libbirdfont/Layer.vala b/libbirdfont/Layer.valaindex f399007..4a66642 100644--- a/libbirdfont/Layer.vala+++ b/libbirdfont/Layer.vala@@ -41,7 +41,9 @@ public class Layer : GLib.Object { 	public PathList get_visible_paths () { 		PathList p = new PathList (); 		-		p.append (paths);+		if (visible) {+			p.append (paths);+		} 		 		foreach (Layer sublayer in subgroups) { 			if (sublayer.visible) {@@ -79,6 +81,8 @@ public class Layer : GLib.Object { 		 		layer.name = name; 		layer.paths = paths.copy ();+		layer.visible = visible;+		 		foreach (Layer l in subgroups) { 			layer.subgroups.add (l.copy ()); 		}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);

Contact

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