emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master db7de56eef: Simplify Haiku underline code


From: Po Lu
Subject: master db7de56eef: Simplify Haiku underline code
Date: Wed, 26 Jan 2022 00:12:29 -0500 (EST)

branch: master
commit db7de56eefbe5c7918fdf95f8cc422d25dbe2286
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Simplify Haiku underline code
    
    * src/haikuterm.c (haiku_draw_text_decoration): Remove code left
    over from when mouse face had to be set manually.
---
 src/haikuterm.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/src/haikuterm.c b/src/haikuterm.c
index e7d596cec3..90d6f926c8 100644
--- a/src/haikuterm.c
+++ b/src/haikuterm.c
@@ -632,20 +632,12 @@ haiku_draw_text_decoration (struct glyph_string *s, 
struct face *face,
              && (s->prev->face->underline_pixels_above_descent_line
                  == s->face->underline_pixels_above_descent_line))
            {
-             struct face *prev_face = s->prev->face;
-
-             if (prev_face && prev_face->underline == FACE_UNDER_LINE)
-               {
-                 /* We use the same underline style as the previous one.  */
-                 thickness = s->prev->underline_thickness;
-                 position = s->prev->underline_position;
-               }
-             else
-               goto calculate_underline_metrics;
+             /* We use the same underline style as the previous one.  */
+             thickness = s->prev->underline_thickness;
+             position = s->prev->underline_position;
            }
          else
            {
-           calculate_underline_metrics:;
              struct font *font = font_for_underline_metrics (s);
              unsigned long minimum_offset;
              bool underline_at_descent_line;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]