aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/haikuterm.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/haikuterm.c b/src/haikuterm.c
index e7d596cec3d..90d6f926c82 100644
--- a/src/haikuterm.c
+++ b/src/haikuterm.c
@@ -632,20 +632,12 @@ haiku_draw_text_decoration (struct glyph_string *s, struct face *face,
632 && (s->prev->face->underline_pixels_above_descent_line 632 && (s->prev->face->underline_pixels_above_descent_line
633 == s->face->underline_pixels_above_descent_line)) 633 == s->face->underline_pixels_above_descent_line))
634 { 634 {
635 struct face *prev_face = s->prev->face; 635 /* We use the same underline style as the previous one. */
636 636 thickness = s->prev->underline_thickness;
637 if (prev_face && prev_face->underline == FACE_UNDER_LINE) 637 position = s->prev->underline_position;
638 {
639 /* We use the same underline style as the previous one. */
640 thickness = s->prev->underline_thickness;
641 position = s->prev->underline_position;
642 }
643 else
644 goto calculate_underline_metrics;
645 } 638 }
646 else 639 else
647 { 640 {
648 calculate_underline_metrics:;
649 struct font *font = font_for_underline_metrics (s); 641 struct font *font = font_for_underline_metrics (s);
650 unsigned long minimum_offset; 642 unsigned long minimum_offset;
651 bool underline_at_descent_line; 643 bool underline_at_descent_line;