summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-01-26 05:09:09 +0000
committerPo Lu <luangruo@yahoo.com>2022-01-26 05:09:09 +0000
commitdb7de56eefbe5c7918fdf95f8cc422d25dbe2286 (patch)
tree0852ea5a64a44f210e736f46dcd0890677c17508 /src
parentbca68550844da7849ab33616345525918e82f3c8 (diff)
Simplify Haiku underline code
* src/haikuterm.c (haiku_draw_text_decoration): Remove code left over from when mouse face had to be set manually.
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,
&& (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;