summaryrefslogtreecommitdiff
path: root/pango/pangoft2.c
diff options
context:
space:
mode:
Diffstat (limited to 'pango/pangoft2.c')
-rw-r--r--pango/pangoft2.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pango/pangoft2.c b/pango/pangoft2.c
index dbe66c0c..6c59ce79 100644
--- a/pango/pangoft2.c
+++ b/pango/pangoft2.c
@@ -526,12 +526,18 @@ get_font_metrics_from_subfonts (PangoFont *font,
{
metrics->ascent = PANGO_UNITS_26_6 (face->size->metrics.ascender);
metrics->descent = PANGO_UNITS_26_6 (-face->size->metrics.descender);
+ metrics->approximate_digit_width = PANGO_UNITS_26_6 (face->size->metrics.max_advance);
+ metrics->approximate_char_width = PANGO_UNITS_26_6 (face->size->metrics.max_advance);
first = FALSE;
}
else
{
metrics->ascent = MAX (PANGO_UNITS_26_6 (face->size->metrics.ascender), metrics->ascent);
metrics->descent = MAX (PANGO_UNITS_26_6 (-face->size->metrics.descender), metrics->descent);
+ metrics->approximate_digit_width =
+ MAX (PANGO_UNITS_26_6 (face->size->metrics.max_advance), metrics->approximate_digit_width);
+ metrics->approximate_char_width =
+ MAX (PANGO_UNITS_26_6 (face->size->metrics.max_advance), metrics->approximate_char_width);
}
tmp_list = tmp_list->next;