Clone in a terminal:
Commit d584499
Johan Mattsson - 2015-06-26T18:45:36+00:00
d58449957c71ab8c0c7755b8f60c47dc70e8d1eajohan.mattsson.m@gmail.com

Lock only horizontal guides

Changed files (1)

Diff

diff --git a/libbirdfont/Line.vala b/libbirdfont/Line.valaindex 88e26d4..414f87a 100644--- a/libbirdfont/Line.vala+++ b/libbirdfont/Line.vala@@ -246,24 +246,22 @@ public class Line : GLib.Object { 			double np = pos; 			redraw_line (); // clear old position 			-			if (!GridTool.lock_grid) {-				if (is_vertical ()) {-					pos = Glyph.path_coordinate_x (x);+			if (is_vertical ()) {+				pos = Glyph.path_coordinate_x (x); -					if (GridTool.is_visible ()) {-						GridTool.tie_coordinate (ref pos, ref none);-					}-					redraw_line (); // draw at new position-				} else {-					pos = Glyph.path_coordinate_y (y);-					-					if (GridTool.is_visible ()) {-						GridTool.tie_coordinate (ref none, ref pos);-					}-					redraw_line ();+				if (GridTool.is_visible ()) {+					GridTool.tie_coordinate (ref pos, ref none); 				}+				redraw_line (); // draw at new position+			} else if (!GridTool.lock_grid) {+				pos = Glyph.path_coordinate_y (y);+				+				if (GridTool.is_visible ()) {+					GridTool.tie_coordinate (ref none, ref pos);+				}+				redraw_line (); 			}-+				 			if (Math.fabs (np - pos) > 10) { 				queue_draw_area (0, 0, g.allocation.width, g.allocation.height); 			}

Contact

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