--- 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);