Merge pull request #3473 from soumya92/pango-font-alignment

Always center text vertically
This commit is contained in:
Orestis 2018-10-24 22:57:31 +03:00 committed by GitHub
commit 2ddf4f2c6d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 3 deletions

View File

@ -109,9 +109,8 @@ static void draw_text_pango(const char *text, size_t text_len,
cairo_set_source_rgb(cr, pango_font_red, pango_font_green, pango_font_blue);
pango_cairo_update_layout(cr, layout);
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 = abs(height - savedFont->height) / 2;
/* Center the piece of text vertically. */
int yoffset = (height - savedFont->height) / 2;
cairo_move_to(cr, x, y - yoffset);
pango_cairo_show_layout(cr, layout);