]> git.sur5r.net Git - i3/i3/commitdiff
fix height offset calculation in pango text drawing 3340/head
authorCassandra Fox <cass@fox.mom>
Sun, 29 Jul 2018 02:31:32 +0000 (19:31 -0700)
committerCassandra Fox <cass@fox.mom>
Sun, 29 Jul 2018 02:31:32 +0000 (19:31 -0700)
libi3/font.c

index aedd4b321f5ea73f2e8e0b8fb1134e532afe8420..3dca8124bbce32c7cdd97738244ec7af4e3c5fa7 100644 (file)
@@ -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);