From 80af8a10306fd3aa6ba9106ad0bc0cb6b862924a Mon Sep 17 00:00:00 2001 From: progandy Date: Fri, 6 Dec 2013 07:01:51 +0100 Subject: [PATCH] fix dynamic width calculation --- x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x.c b/x.c index 5622f30..a4e877f 100644 --- a/x.c +++ b/x.c @@ -206,12 +206,12 @@ static dimension_t calculate_dimensions(GSList *layouts) int text_width = 0, total_width = 0; for (GSList *iter = layouts; iter; iter = iter->next) { colored_layout *cl = iter->data; - int w,h; + int w=0,h=0; pango_layout_get_pixel_size(cl->l, &w, &h); dim.h += h; text_width = MAX(w, text_width); - if (dim.w <= 0 || settings.shrink) { + if (have_dynamic_width() || settings.shrink) { /* dynamic width */ total_width = MAX(text_width + 2 * settings.h_padding, total_width);