--- control-center-2.15.92/libkbdraw/keyboard-drawing.c.rotated-text 2006-08-24 21:59:45.000000000 -0400
+++ control-center-2.15.92/libkbdraw/keyboard-drawing.c 2006-08-24 22:01:21.000000000 -0400
@@ -541,9 +541,6 @@
PangoLayout * layout)
{
GtkStateType state = GTK_WIDGET_STATE (GTK_WIDGET (drawing));
- PangoLayoutLine *line;
- gint x_off, y_off;
- gint i;
if (drawing->pixmap == NULL)
return;
@@ -557,41 +554,6 @@
drawing->angle = angle;
}
- i = 0;
- y_off = 0;
- for (line = pango_layout_get_line (drawing->layout, i);
- line != NULL; line = pango_layout_get_line (drawing->layout, ++i))
- {
- GSList *runp;
- PangoRectangle line_extents;
-
- x_off = 0;
-
- for (runp = line->runs; runp != NULL; runp = runp->next)
- {
- PangoGlyphItem *run = runp->data;
- gint j;
-
- for (j = 0; j < run->glyphs->num_glyphs; j++)
- {
- PangoGlyphGeometry *geometry;
- gint xx, yy;
-
- geometry = &run->glyphs->glyphs[j].geometry;
-
- rotate_coordinate (0, 0, x_off, y_off, angle, &xx, &yy);
- geometry->x_offset -= x_off - xx;
- geometry->y_offset -= y_off - yy;
-
- x_off += geometry->width;
- }
- }
-
- pango_layout_line_get_extents (line, NULL, &line_extents);
- y_off +=
- line_extents.height + pango_layout_get_spacing (drawing->layout);
- }
-
gdk_draw_layout (drawing->pixmap,
GTK_WIDGET (drawing)->style->text_gc[state], x, y,
drawing->layout);