diff options
Diffstat (limited to 'pango/pango-markup.c')
-rw-r--r-- | pango/pango-markup.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pango/pango-markup.c b/pango/pango-markup.c index 6f7a2a67..f8838d84 100644 --- a/pango/pango-markup.c +++ b/pango/pango-markup.c @@ -500,7 +500,7 @@ text_handler (GMarkupParseContext *context G_GNUC_UNUSED, /* Add the underline indicating the accelerator */ PangoAttribute *attr; - attr = pango_attr_underline_new (PANGO_UNDERLINE_LOW); + attr = pango_attr_underline_new (PANGO_UNDERLINE_SINGLE); uline_index = md->index; uline_len = g_utf8_next_char (p) - p; @@ -509,6 +509,13 @@ text_handler (GMarkupParseContext *context G_GNUC_UNUSED, attr->end_index = uline_index + uline_len; pango_attr_list_change (md->attr_list, attr); + + attr = pango_attr_underline_position_new (PANGO_UNDERLINE_POSITION_UNDER); + + attr->start_index = uline_index; + attr->end_index = uline_index + uline_len; + + pango_attr_list_change (md->attr_list, attr); } /* set next range_start to include this char */ |