Clone in a terminal:
Commit 8cc9fd9
Johan Mattsson - 2017-08-14T19:27:35+00:00
8cc9fd91233c56e8e293b5fbd1f61a4afbe126ecjohan.mattsson.m@gmail.com

Convert segment to line in Beziér tool

Changed files (3)

Diff

diff --git a/libbirdfont/BezierTool.vala b/libbirdfont/BezierTool.valaindex a963661..f52632f 100644--- a/libbirdfont/BezierTool.vala+++ b/libbirdfont/BezierTool.vala@@ -309,13 +309,23 @@ public class BezierTool : Tool { 		EditPoint first, last; 		 		first = current_path.get_first_point ();+		+		if (first.get_left_handle ().length == 0) {+			first.get_left_handle ().convert_to_line ();+		}+				 		if (first.get_right_handle ().length == 0) {-			first.convert_to_line ();+			first.get_right_handle ().convert_to_line (); 		}-+		 		last = current_path.get_last_point ();+		 		if (last.get_left_handle ().length == 0) {-			last.convert_to_line ();+			last.get_left_handle ().convert_to_line ();+		}+		+		if (last.get_right_handle ().length == 0) {+			last.get_right_handle ().convert_to_line (); 		} 	} 			diff --git a/libbirdfont/EditPointHandle.vala b/libbirdfont/EditPointHandle.valaindex 6425cc2..e04fea3 100644--- a/libbirdfont/EditPointHandle.vala+++ b/libbirdfont/EditPointHandle.vala@@ -150,6 +150,9 @@ public class EditPointHandle : GLib.Object { 	}  	public void convert_to_line () {+		parent.tie_handles = false;+		parent.reflective_point = false;+		 		switch (type) { 			case PointType.QUADRATIC: 				type = PointType.LINE_QUADRATIC;diff --git a/scripts/version.py b/scripts/version.pyindex 1cf11ad..3bc8931 100644--- a/scripts/version.py+++ b/scripts/version.py@@ -13,7 +13,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. """ -VERSION = '2.19.2'+VERSION = '2.19.3' SO_VERSION_MAJOR = '36' SO_VERSION_MINOR = '0' SO_VERSION = SO_VERSION_MAJOR + '.' + SO_VERSION_MINOR

Contact

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