Index: src/print-cell.c
===================================================================
--- src/print-cell.c	(révision 16668)
+++ src/print-cell.c	(copie de travail)
@@ -134,11 +134,21 @@
 			 UINT_RGBA_B (fore_color) / 255.);
 
 		if (rv->rotation) {
+			GnmRenderedRotatedValue *rrv = (GnmRenderedRotatedValue *)rv;
+			struct GnmRenderedRotatedValueInfo const *li = rrv->lines;
+			GSList *lines;
+
 			cairo_save (context);
-			cairo_translate (context, x1, y1);
-			cairo_rotate (context, rv->rotation * (-M_PI / 180));
-			cairo_move_to (context, 0.,0.);
-			pango_cairo_show_layout (context, rv->layout);
+			cairo_translate (context, px, py);
+			for (lines = pango_layout_get_lines (rv->layout);
+			     lines;
+			     lines = lines->next, li++) {
+				cairo_save (context);
+				cairo_move_to (context, PANGO_PIXELS (li->dx), PANGO_PIXELS (li->dy));
+				cairo_rotate (context, rv->rotation * (-M_PI / 180));
+				pango_cairo_show_layout_line (context, lines->data);
+				cairo_restore (context);
+			}
 			cairo_restore (context);
 		} else {
 			cairo_move_to (context, px, py);
