changeset 330:b0571f10c1b8

Use pango_cairo_layout_path() instead of pango_cairo_show_layout(). - pango_cairo_show_layout() will stroke and fill text. - We want shape itself add pathes to cairo context, but not stroke and fill. - redraw manager will apply paints (source surface) on cairo context before stroke and fill to get right color. - Using pango_cairo_show_layout() we can not apply stroke and fill color seperately. So, pango_cairo_layout_path() is used instead of.
author Thinker K.F. Li <thinker@branda.to>
date Fri, 06 Mar 2009 21:04:52 +0800
parents 740844ee48c4
children 2a8bf3efbc67
files src/shape_text.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/shape_text.c	Fri Mar 06 20:39:25 2009 +0800
+++ b/src/shape_text.c	Fri Mar 06 21:04:52 2009 +0800
@@ -261,7 +261,7 @@
 static void draw_text(sh_text_t *text, cairo_t *cr) {
     sh_text_P_generate_layout(text, cr);
     cairo_move_to(cr, text->d_x, text->d_y);
-    pango_cairo_show_layout(cr,text->layout);
+    pango_cairo_layout_path(cr,text->layout);
 }