From ad236dbaec4fc8fa0d35f80b1d0be640b68ae6ce Mon Sep 17 00:00:00 2001 From: Cassandra Fox Date: Sat, 28 Jul 2018 19:31:32 -0700 Subject: [PATCH] fix height offset calculation in pango text drawing --- libi3/font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libi3/font.c b/libi3/font.c index aedd4b321..3dca8124b 100644 --- a/libi3/font.c +++ b/libi3/font.c @@ -111,7 +111,7 @@ static void draw_text_pango(const char *text, size_t text_len, pango_layout_get_pixel_size(layout, NULL, &height); /* Center the piece of text vertically if its height is smaller than the * cached font height, and just let "high" symbols fall out otherwise. */ - int yoffset = (height < savedFont->height ? 0.5 : 1) * (height - savedFont->height); + int yoffset = abs(height - savedFont->height) / 2; cairo_move_to(cr, x, y - yoffset); pango_cairo_show_layout(cr, layout);