diff options
| author | bulia byak <buliabyak@gmail.com> | 2006-04-25 02:31:04 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2006-04-25 02:31:04 +0000 |
| commit | 2ec26e71bbc4bed23c3ce990081120a6ad7c942d (patch) | |
| tree | 4ac610c8467015b1f37192283b76c233ec14485c /src/svg/svg-affine.cpp | |
| parent | revert 11172, synthesized events are used to update controls spinbuttons (diff) | |
| download | inkscape-2ec26e71bbc4bed23c3ce990081120a6ad7c942d.tar.gz inkscape-2ec26e71bbc4bed23c3ce990081120a6ad7c942d.zip | |
limit the smallest exponent in transforms; anything smaller is written as 0
(bzr r583)
Diffstat (limited to 'src/svg/svg-affine.cpp')
| -rw-r--r-- | src/svg/svg-affine.cpp | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/svg/svg-affine.cpp b/src/svg/svg-affine.cpp index 660809452..1c8b4211c 100644 --- a/src/svg/svg-affine.cpp +++ b/src/svg/svg-affine.cpp @@ -188,9 +188,9 @@ sp_svg_transform_write(gchar str[], unsigned const size, NRMatrix const *transfo unsigned p = 0; strcpy (c + p, "scale("); p += 6; - p += sp_svg_number_write_de (c + p, transform->c[0], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[0], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[3], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[3], 6, -8, FALSE); c[p++] = ')'; g_assert( p <= sizeof(c) ); p = MIN (p, size - 1 ); @@ -205,9 +205,9 @@ sp_svg_transform_write(gchar str[], unsigned const size, NRMatrix const *transfo unsigned p = 0; strcpy (c + p, "translate("); p += 10; - p += sp_svg_number_write_de (c + p, transform->c[4], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[4], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[5], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[5], 6, -8, FALSE); c[p++] = ')'; g_assert( p <= sizeof(c) ); p = MIN(p, size - 1); @@ -219,17 +219,17 @@ sp_svg_transform_write(gchar str[], unsigned const size, NRMatrix const *transfo unsigned p = 0; strcpy (c + p, "matrix("); p += 7; - p += sp_svg_number_write_de (c + p, transform->c[0], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[0], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[1], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[1], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[2], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[2], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[3], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[3], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[4], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[4], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[5], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[5], 6, -8, FALSE); c[p++] = ')'; g_assert( p <= sizeof(c) ); p = MIN(p, size - 1); @@ -243,17 +243,17 @@ sp_svg_transform_write(gchar str[], unsigned const size, NRMatrix const *transfo unsigned p = 0; strcpy (c + p, "matrix("); p += 7; - p += sp_svg_number_write_de (c + p, transform->c[0], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[0], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[1], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[1], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[2], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[2], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[3], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[3], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[4], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[4], 6, -8, FALSE); c[p++] = ','; - p += sp_svg_number_write_de (c + p, transform->c[5], 6, FALSE); + p += sp_svg_number_write_de (c + p, transform->c[5], 6, -8, FALSE); c[p++] = ')'; g_assert( p <= sizeof(c) ); p = MIN(p, size - 1); |
