Author: bursa
Date: Sun Feb 3 21:50:32 2008
New Revision: 3841
URL:
http://source.netsurf-browser.org?rev=3841&view=rev
Log:
Scale stroke-width correctly.
Modified:
trunk/libsvgtiny/svgtiny.c
trunk/libsvgtiny/svgtiny_test.c
Modified: trunk/libsvgtiny/svgtiny.c
URL:
http://source.netsurf-browser.org/trunk/libsvgtiny/svgtiny.c?rev=3841&...
==============================================================================
--- trunk/libsvgtiny/svgtiny.c (original)
+++ trunk/libsvgtiny/svgtiny.c Sun Feb 3 21:50:32 2008
@@ -1033,7 +1033,8 @@
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;
}
Modified: trunk/libsvgtiny/svgtiny_test.c
URL:
http://source.netsurf-browser.org/trunk/libsvgtiny/svgtiny_test.c?rev=384...
==============================================================================
--- trunk/libsvgtiny/svgtiny_test.c (original)
+++ trunk/libsvgtiny/svgtiny_test.c Sun Feb 3 21:50:32 2008
@@ -80,6 +80,7 @@
printf("stroke none ");
else
printf("stroke #%.6x ", diagram->shape[i].stroke);
+ printf("stroke-width %i ", diagram->shape[i].stroke_width);
if (diagram->shape[i].path) {
printf("path '");
for (unsigned int j = 0;