From 431dcf5cf36a7e029da67de0d4e359713bc97db5 Mon Sep 17 00:00:00 2001 From: Matias De lellis Date: Fri, 13 Feb 2015 22:47:28 -0300 Subject: [PATCH] Ugly patch to fix xfdesktop bug #5239 and proposal center text. --- src/xfdesktop-icon-view.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xfdesktop-icon-view.c b/src/xfdesktop-icon-view.c index 8f1cdc4..858aa96 100644 --- a/src/xfdesktop-icon-view.c +++ b/src/xfdesktop-icon-view.c @@ -2854,6 +2854,7 @@ xfdesktop_icon_view_setup_pango_layout(XfdesktopIconView *icon_view, pango_layout_set_ellipsize(playout, PANGO_ELLIPSIZE_NONE); pango_layout_set_wrap(playout, PANGO_WRAP_WORD_CHAR); pango_layout_set_width(playout, TEXT_WIDTH * PANGO_SCALE); + //pango_layout_set_alignment(playout, PANGO_ALIGN_CENTER); pango_layout_set_text(playout, label, -1); if(!xfdesktop_icon_view_is_icon_selected(icon_view, icon) @@ -2983,6 +2984,7 @@ xfdesktop_icon_view_draw_text(cairo_t *cr, PangoLayout *playout, GdkRectangle *t /* Extend even more the rectangle to not cut the shadows. */ box_area = *text_area; box_area.x -= extents; + box_area.width += rtl_offset; box_area.y -= extents; box_area.width += extents * 2; box_area.height += extents * 2; @@ -2992,7 +2994,7 @@ xfdesktop_icon_view_draw_text(cairo_t *cr, PangoLayout *playout, GdkRectangle *t cairo_clip(cr); cairo_move_to(cr, - box_area.x + extents + x_offset - rtl_offset, + box_area.x + extents + x_offset,// - rtl_offset, box_area.y + extents + y_offset); @@ -3089,7 +3091,9 @@ xfdesktop_icon_view_paint_icon(XfdesktopIconView *icon_view, if(gdk_rectangle_intersect(area, &text_extents, &intersection) && icon_view->priv->font_size > 0) { + text_extents.x += rtl_offset; xfdesktop_paint_rounded_box(icon_view, state, &text_extents, area); + text_extents.x -= rtl_offset; if (state == GTK_STATE_NORMAL) { x_offset = icon_view->priv->shadow_x_offset; -- 1.9.3