Clone in a terminal:
Commit c26ce38
Johan Mattsson - 2015-03-27T12:40:44+00:00
c26ce38d684c0c2aae3edc898abf1721ba2b294ejohan.mattsson.m@gmail.com

Process tied handles when they are moved

Changed files (1)

Diff

diff --git a/libbirdfont/EditPointHandle.vala b/libbirdfont/EditPointHandle.valaindex 8651cf4..e700be2 100644--- a/libbirdfont/EditPointHandle.vala+++ b/libbirdfont/EditPointHandle.vala@@ -40,7 +40,17 @@ public class EditPointHandle : GLib.Object { 			return r; 		} 		-		set { move_to_coordinate_internal (value, py ()); }+		set { +			move_to_coordinate_internal (value, py ());+			+			if (parent.tie_handles) {+				parent.process_tied_handle ();+			}++			if (parent.reflective_point) {+				parent.process_symmetrical_handles ();+			}	+		} 	}  	public double y {@@ -55,7 +65,17 @@ public class EditPointHandle : GLib.Object { 			return r;	 		} 		-		set { move_to_coordinate_internal (px (), value); }+		set { +			move_to_coordinate_internal (px (), value);	++			if (parent.tie_handles) {+				parent.process_tied_handle ();+			}++			if (parent.reflective_point) {+				parent.process_symmetrical_handles ();+			}+		} 	} 		 	public EditPointHandle.empty() {

Contact

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