Commit f61153b
Merge ../birdfont-2.x
Changed files (4)
modifiedNEWSmodifiedlibbirdfont/EditPoint.valamodifiedlibbirdfont/PenTool.valamodifiedscripts/version.py
Diff
@@ -1,3 +1,10 @@+birdfont (2.16.9) stable;++ * RTL (right-to-left) writing in kerning tab+ * Bug fixes++ -- Johan Mattsson <johan.mattsson.m@gmail.com> lör 1 okt 2016 09:38:00 CEST+ birdfont (2.16.0) stable; * New freehand tool@@ -219,6 +219,12 @@ public class EditPoint : GLib.Object { /** Make handles symmetrical. */ public void set_reflective_handles (bool symmetrical) { reflective_point = symmetrical;+ + if (symmetrical) {+ get_left_handle ().convert_to_curve ();+ get_right_handle ().convert_to_curve ();+ process_tied_handle ();+ } } /** Flip handles if next point on path is in the other direction. @@ -288,7 +294,6 @@ public class EditPoint : GLib.Object { } } - /** This can only be performed if the path has been closed. */ public void process_tied_handle () requires (next != null && prev != null) { double a, b, c, length, angle;@@ -1250,7 +1250,7 @@ public class PenTool : Tool { } // alt+click creates a point with symmetrical handles- if (KeyBindings.has_alt () || KeyBindings.has_ctrl ()) {+ if (KeyBindings.has_alt () || KeyBindings.has_ctrl ()) { selected_point.set_reflective_handles (true); selected_point.get_right_handle ().process_symmetrical_handle (); GlyphCanvas.redraw ();@@ -13,7 +13,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. """ -VERSION = '2.16.7'+VERSION = '2.16.9' SO_VERSION_MAJOR = '36' SO_VERSION_MINOR = '0' SO_VERSION = SO_VERSION_MAJOR + '.' + SO_VERSION_MINOR