]> gitweb.michael.orlitzky.com - libsvgtiny.git/blobdiff - svgtiny.c
Scale stroke-width correctly.
[libsvgtiny.git] / svgtiny.c
index ad2e8a5849577b839f78b6594ccf4aa7f5f948b8..2847af4f84c4d8222f3dfff8e50424e52eec6738 100644 (file)
--- a/svgtiny.c
+++ b/svgtiny.c
@@ -1033,7 +1033,8 @@ struct svgtiny_shape *svgtiny_add_shape(struct svgtiny_parse_state *state)
        shape->text = 0;
        shape->fill = state->fill;
        shape->stroke = state->stroke;
-       shape->stroke_width = state->stroke_width;
+       shape->stroke_width = state->stroke_width *
+                       (state->ctm.a + state->ctm.d) / 2;
 
        return shape;
 }