Clone in a terminal:
Commit dfdd856
Johan Mattsson - 2016-10-01T09:58:45+00:00
dfdd8569b2ebda6fa6425a0f30b2244cffd1ae8bjohan.mattsson.m@gmail.com

Rotate embedded SVG files

Changed files (2)

Diff

diff --git a/libbirdfont/BirdFontFile.vala b/libbirdfont/BirdFontFile.valaindex 8860e8b..23cbbc6 100644--- a/libbirdfont/BirdFontFile.vala+++ b/libbirdfont/BirdFontFile.vala@@ -464,7 +464,7 @@ class BirdFontFile : GLib.Object { 			os.put_string (@"type=\"svg\" "); 			os.put_string (@"x=\"$(round (svg.x))\" "); 			os.put_string (@"y=\"$(round (svg.y))\" ");-			os.put_string (@"transform=\"$(svg.transforms.get_xml ())\"");+			os.put_string (@"transform=\"$(svg.drawing.transforms.get_xml ())\""); 			os.put_string (@">\n"); 			 			Tag tag = xml.get_root_tag ();@@ -1521,7 +1521,7 @@ class BirdFontFile : GLib.Object { 		 		if (type == "svg") { 			EmbeddedSvg svg = SvgParser.parse_embedded_svg_data (tag.get_content ());-			svg.transforms = SvgFile.parse_transform (transform);+			svg.drawing.transforms = SvgFile.parse_transform (transform); 			svg.x = x; 			svg.y = y; 			layer.add_object (svg);diff --git a/libbirdfont/ResizeTool.vala b/libbirdfont/ResizeTool.valaindex 6c83a2b..c331c94 100644--- a/libbirdfont/ResizeTool.vala+++ b/libbirdfont/ResizeTool.vala@@ -137,10 +137,8 @@ public class ResizeTool : Tool { 					PathObject path = (PathObject) object; 					Path p = path.get_path (); 					p.create_full_stroke ();-				} else {-					object.transforms.collapse_transforms (); 				}-			}			+			} 		}); 		 		move_action.connect ((self, x, y)	 => {@@ -271,7 +269,6 @@ public class ResizeTool : Tool { 				double theta = angle - svg.drawing.transforms.rotation; 				svg.drawing.transforms.rotate (theta, x, y); 				svg.drawing.transforms.collapse_transforms ();-				rotation = svg.drawing.transforms.total_rotation; 			} else if (p is PathObject) { 				Path path = ((PathObject) p).get_path (); 				SvgTransforms transform = new SvgTransforms ();

Contact

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