summaryrefslogtreecommitdiffstats
path: root/src/svg/svg-affine.cpp
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2006-04-25 02:31:04 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2006-04-25 02:31:04 +0000
commit2ec26e71bbc4bed23c3ce990081120a6ad7c942d (patch)
tree4ac610c8467015b1f37192283b76c233ec14485c /src/svg/svg-affine.cpp
parentrevert 11172, synthesized events are used to update controls spinbuttons (diff)
downloadinkscape-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.cpp32
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);