aboutsummaryrefslogtreecommitdiff
path: root/src/draw.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/draw.c')
-rw-r--r--src/draw.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/draw.c b/src/draw.c
index fa59b0e..131b944 100644
--- a/src/draw.c
+++ b/src/draw.c
@@ -104,6 +104,8 @@ void draw_paint(Drawable *draw, Window *win)
cairo_set_source_rgba(cr, color.r, color.g, color.b, color.a);
cairo_move_to(cr, text_x, text_y);
+ // NOTE: This works only if the text didn't change in size after the layouting
+ pango_layout_set_text(layout->pl, CAST(layout->btn, ButtonSimple)->text, -1);
pango_cairo_update_layout(cr, layout->pl);
pango_cairo_show_layout(cr, layout->pl);
}
@@ -213,7 +215,7 @@ void draw_compute_layout(Drawable *draw, Window *win, GList *btns)
child->btn = btn;
child->x = x + btn->padding;
- child->y = btn->padding;;
+ child->y = btn->padding;
child->pl = pango_cairo_create_layout(window_get_context(win));
layout_text(child, draw->desc, scale, height, radius);