dia r4350 - in trunk: . plug-ins/cairo



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]