Execplugin: add pango markup option

This commit is contained in:
o9000
2015-12-05 11:42:07 +01:00
parent ad50d32f54
commit 17f94205b4
9 changed files with 32 additions and 12 deletions

View File

@@ -573,7 +573,8 @@ void get_text_size2(PangoFontDescription *font,
char *text,
int len,
PangoWrapMode wrap,
PangoEllipsizeMode ellipsis)
PangoEllipsizeMode ellipsis,
gboolean markup)
{
PangoRectangle rect_ink, rect;
@@ -588,7 +589,10 @@ void get_text_size2(PangoFontDescription *font,
pango_layout_set_wrap(layout, wrap);
pango_layout_set_ellipsize(layout, ellipsis);
pango_layout_set_font_description(layout, font);
pango_layout_set_text(layout, text, len);
if (!markup)
pango_layout_set_text(layout, text, len);
else
pango_layout_set_markup(layout, text, len);
pango_layout_get_pixel_extents(layout, &rect_ink, &rect);
*height_ink = rect_ink.height;