dia r4350 - in trunk: . plug-ins/cairo
- From: hans svn gnome org
- To: svn-commits-list gnome org
- Subject: dia r4350 - in trunk: . plug-ins/cairo
- Date: Sat, 28 Mar 2009 13:41:32 +0000 (UTC)
Author: hans
Date: Sat Mar 28 13:41:32 2009
New Revision: 4350
URL: http://svn.gnome.org/viewvc/dia?rev=4350&view=rev
Log:
2009-03-28 Hans Breuer <hans breuer org>
* plug-ins/cairo/diacairo-renderer.c : apparently I've found a
workaround for pango bug #341481. Or maybe bug #573261 always we mine.
Modified:
trunk/ChangeLog
trunk/plug-ins/cairo/diacairo-renderer.c
Modified: trunk/plug-ins/cairo/diacairo-renderer.c
==============================================================================
--- trunk/plug-ins/cairo/diacairo-renderer.c (original)
+++ trunk/plug-ins/cairo/diacairo-renderer.c Sat Mar 28 13:41:32 2009
@@ -138,6 +138,10 @@
cairo_set_font_options (renderer->cr, fo);
cairo_font_options_destroy (fo);
+#ifdef HAVE_PANGOCAIRO_H
+ pango_cairo_update_context (renderer->cr, pango_layout_get_context (renderer->layout));
+ pango_layout_context_changed (renderer->layout);
+#endif
}
#endif
@@ -691,6 +695,10 @@
cairo_move_to (renderer->cr, pos->x - (double)shift / PANGO_SCALE, pos->y - (double)bline / PANGO_SCALE);
pango_layout_iter_free (iter);
}
+ /* does this hide bug #341481? */
+ pango_cairo_update_context (renderer->cr, pango_layout_get_context (renderer->layout));
+ pango_layout_context_changed (renderer->layout);
+
pango_cairo_show_layout (renderer->cr, renderer->layout);
cairo_restore (renderer->cr);
#else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]