From 1bdeec2e3cfaef16b3efeea508b8d36153a60949 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Mon, 4 Dec 2000 01:20:30 +0000 Subject: [PATCH] (x_produce_glyphs): If a font for a component of a composition is not found, use 1 pixel dot ascent and 0 dot descent value to avoid displaying terribly tall empty boxes. --- src/xterm.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/xterm.c b/src/xterm.c index 603a6f6e575..42537902c94 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -2108,8 +2108,8 @@ x_produce_glyphs (it) cmp->font = (void *) font; /* Initialize the bounding box. */ - pcm = x_per_char_metric (font, &char2b); - if (pcm) + if (font_info + && (pcm = x_per_char_metric (font, &char2b))) { width = pcm->width; ascent = pcm->ascent; @@ -2166,8 +2166,8 @@ x_produce_glyphs (it) boff = VCENTER_BASELINE_OFFSET (font, it->f) - boff; } - pcm = x_per_char_metric (font, &char2b); - if (pcm) + if (font_info + && (pcm = x_per_char_metric (font, &char2b))) { width = pcm->width; ascent = pcm->ascent; @@ -2176,8 +2176,8 @@ x_produce_glyphs (it) else { width = FONT_WIDTH (font); - ascent = font->ascent; - descent = font->descent; + ascent = 1; + descent = 0; } if (cmp->method != COMPOSITION_WITH_RULE_ALTCHARS) -- 2.39.5