Clone in a terminal:
Commit 98b5037
Johan Mattsson - 2014-03-19T20:44:31+00:00
98b5037cfb96d8a0611bdcb128a8819014377bfejohan.mattsson.m@gmail.com

Fill glyph when path is closed in track and pen tool

Changed files (4)

Diff

diff --git a/libbirdfont/PathList.vala b/libbirdfont/PathList.valaindex 6b2e41b..68ac1a4 100644--- a/libbirdfont/PathList.vala+++ b/libbirdfont/PathList.vala@@ -40,6 +40,7 @@ public class PathList : GLib.Object { 	public Path get_first_path () { 		if (unlikely (paths.length () == 0)) { 			warning ("No path");+			return new Path (); 		} 		 		return paths.first ().data;diff --git a/libbirdfont/PenTool.vala b/libbirdfont/PenTool.valaindex 77c240d..8cc21f7 100644--- a/libbirdfont/PenTool.vala+++ b/libbirdfont/PenTool.vala@@ -733,6 +733,7 @@ public class PenTool : Tool { 			path.points.remove_link (path.points.last ()); 			 			path.close ();+			glyph.close_path (); 			 			force_direction (); diff --git a/libbirdfont/TrackTool.vala b/libbirdfont/TrackTool.valaindex d27b8bc..01a7c36 100644--- a/libbirdfont/TrackTool.vala+++ b/libbirdfont/TrackTool.vala@@ -112,6 +112,7 @@ public class TrackTool : Tool { 			if (button == 1 && draw_free_hand) { 				add_endpoint_and_merge (x, y); 			}+			BirdFont.get_current_font ().touch (); 		});  		move_action.connect ((self, x, y) => {@@ -187,6 +188,8 @@ public class TrackTool : Tool { 						glyph.close_path (); 					} 				}+				+				glyph.clear_active_paths (); 			} else { 				add_corner (x, y); 			}diff --git a/scripts/export.sh b/scripts/export.shindex a06e1a8..139aaa4 100755--- a/scripts/export.sh+++ b/scripts/export.sh@@ -25,7 +25,7 @@ version=$(cat ../../scripts/version.py | grep "VERSION = '" | grep -v "SO_VERSIO  rm -rf birdfont-$version -git clone --no-hardlinks --local $rep+git clone --depth 1 --no-hardlinks --local $rep   mv birdfont birdfont-$version

Contact

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