|
|
@ -54,9 +54,11 @@ PangoLayout *get_pango_layout(cairo_t *cairo, const char *font,
|
|
|
|
PangoLayout *layout = pango_cairo_create_layout(cairo);
|
|
|
|
PangoLayout *layout = pango_cairo_create_layout(cairo);
|
|
|
|
PangoAttrList *attrs;
|
|
|
|
PangoAttrList *attrs;
|
|
|
|
if (markup) {
|
|
|
|
if (markup) {
|
|
|
|
|
|
|
|
char *buf;
|
|
|
|
GError *error = NULL;
|
|
|
|
GError *error = NULL;
|
|
|
|
if (pango_parse_markup(text, -1, 0, &attrs, NULL, NULL, &error)) {
|
|
|
|
if (pango_parse_markup(text, -1, 0, &attrs, &buf, NULL, &error)) {
|
|
|
|
pango_layout_set_markup(layout, text, -1);
|
|
|
|
pango_layout_set_text(layout, buf, -1);
|
|
|
|
|
|
|
|
free(buf);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
wlr_log(WLR_ERROR, "pango_parse_markup '%s' -> error %s", text,
|
|
|
|
wlr_log(WLR_ERROR, "pango_parse_markup '%s' -> error %s", text,
|
|
|
|
error->message);
|
|
|
|
error->message);
|
|
|
|