Commit 042096d
Fix layer transform
Changed files (3)
Diff
@@ -86,7 +86,6 @@ public class Layer : Object { private void draw_layer (Context cr, bool paint) { cr.save ();- apply_transform (cr); if (clip_path != null) { ClipPath clipping = (!) clip_path;@@ -103,6 +102,7 @@ public class Layer : Object { if (object is Layer) { Layer sublayer = (Layer) object;+ sublayer.apply_transform (cr); if (paint) { sublayer.draw (cr);@@ -55,6 +55,7 @@ public class SvgDrawing : Object { public override void apply_transform (Context cr) { apply_view_box (cr);+ root_layer.apply_transform (cr); base.apply_transform (cr); } @@ -174,7 +174,7 @@ public class SvgFile : GLib.Object { if (name == "g") { Layer sublayer = new Layer ();- parse_layer (layer, parent_style, t);+ parse_layer (sublayer, parent_style, t); layer.objects.add (sublayer); }