summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Lillqvist <tml@novell.com>2005-10-10 11:33:18 +0000
committerTor Lillqvist <tml@novell.com>2005-10-10 11:33:18 +0000
commite1c07e99b9b851845e80139b5f4163284ec3e278 (patch)
treea9d150595a5842abfa359348bb0905be4943a1ed
parentfe254b0ebc99bcc813b8a9d5714e936991fa435a (diff)
downloadcairo-e1c07e99b9b851845e80139b5f4163284ec3e278.tar.gz
Apply proper transform to generated paths.
-rw-r--r--ChangeLog5
-rw-r--r--src/cairo-atsui-font.c10
2 files changed, 9 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 030172adf..18119d76f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-10 T Rowley <tim.rowley@gmail.com>
+
+ * src/cairo-atsui-font.c (_cairo_atsui_font_glyph_path):
+ Apply proper transform to generated paths.
+
2005-10-08 Carl Worth <cworth@cworth.org>
* configure.in: Fix typo leading to truncated error message
diff --git a/src/cairo-atsui-font.c b/src/cairo-atsui-font.c
index 5eebae647..90140579a 100644
--- a/src/cairo-atsui-font.c
+++ b/src/cairo-atsui-font.c
@@ -659,13 +659,11 @@ _cairo_atsui_font_glyph_path(void *abstract_font,
for (i = 0; i < num_glyphs; i++) {
GlyphID theGlyph = glyphs[i].index;
+ info.scale = font->scale;
+ info.scale.x0 = glyphs[i].x;
+ info.scale.y0 = glyphs[i].y;
- cairo_matrix_init(&info.scale,
- 1.0, 0.0,
- 0.0, 1.0, glyphs[i].x, glyphs[i].y);
-
-
- err = ATSUGlyphGetCubicPaths(font->style,
+ err = ATSUGlyphGetCubicPaths(font->unscaled_style,
theGlyph,
moveProc,
lineProc,