font transforms: keep unit transforms the same
authorMatthias Kramm <kramm@quiss.org>
Thu, 11 Mar 2010 01:19:25 +0000 (17:19 -0800)
committerMatthias Kramm <kramm@quiss.org>
Thu, 11 Mar 2010 01:19:25 +0000 (17:19 -0800)
lib/filters/remove_font_transforms.c

index 748ba22..c92816c 100644 (file)
@@ -99,7 +99,7 @@ void matrix_convert(gfxmatrix_t*in, const char*id, mymatrix_t*out, gfxmatrix_t*s
 {
     double l1 = sqrt(in->m00 * in->m00 + in->m01 * in->m01);
     double l2 = sqrt(in->m10 * in->m10 + in->m11 * in->m11);
 {
     double l1 = sqrt(in->m00 * in->m00 + in->m01 * in->m01);
     double l2 = sqrt(in->m10 * in->m10 + in->m11 * in->m11);
-    double l = l1+l2;
+    double l = (l1+l2)/2.0;
     if(l < 1e-10) {
        memset(out, 0, sizeof(*out));
        return;
     if(l < 1e-10) {
        memset(out, 0, sizeof(*out));
        return;