Merge pull request #3340 from PandorasFox/next

fix height offset calculation in pango text drawing
This commit is contained in:
Ingo Bürk 2018-07-29 12:10:26 +02:00 committed by GitHub
commit 715cea61af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View 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); pango_layout_get_pixel_size(layout, NULL, &height);
/* Center the piece of text vertically if its height is smaller than the /* Center the piece of text vertically if its height is smaller than the
* cached font height, and just let "high" symbols fall out otherwise. */ * 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); cairo_move_to(cr, x, y - yoffset);
pango_cairo_show_layout(cr, layout); pango_cairo_show_layout(cr, layout);