diff options
author | Tor Lillqvist <tml@novell.com> | 2005-10-10 11:33:18 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@novell.com> | 2005-10-10 11:33:18 +0000 |
commit | e1c07e99b9b851845e80139b5f4163284ec3e278 (patch) | |
tree | a9d150595a5842abfa359348bb0905be4943a1ed | |
parent | fe254b0ebc99bcc813b8a9d5714e936991fa435a (diff) | |
download | cairo-e1c07e99b9b851845e80139b5f4163284ec3e278.tar.gz |
Apply proper transform to generated paths.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/cairo-atsui-font.c | 10 |
2 files changed, 9 insertions, 6 deletions
@@ -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, |