From 13a8cb4f13c4db094fbf7016e7823b58beed0f3d Mon Sep 17 00:00:00 2001 From: Gerd Moellmann Date: Tue, 30 Oct 2001 15:01:32 +0000 Subject: [PATCH] (x_draw_relief_rect): Correct bottom relief by 1 pixel. (x_set_glyph_string_background_width): Set extends_to_end_of_line_p if the row's fill_line_p is set and drawing the last glyph with DRAW_IMAGE_{RAISED,SUNKEN}. --- src/ChangeLog | 5 +++++ src/xterm.c | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index a80a131e675..ee2c0b84253 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,10 @@ 2001-10-30 Gerd Moellmann + * xterm.c (x_draw_relief_rect): Correct bottom relief by 1 pixel. + (x_set_glyph_string_background_width): Set + extends_to_end_of_line_p if the row's fill_line_p is set and + drawing the last glyph with DRAW_IMAGE_{RAISED,SUNKEN}. + * xdisp.c (clear_garbaged_frames): Call Fredraw_frame. 2001-10-29 Eli Zaretskii diff --git a/src/xterm.c b/src/xterm.c index 31241eac7f5..8823c8ff58f 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -3933,7 +3933,7 @@ x_draw_relief_rect (f, left_x, top_y, right_x, bottom_y, width, for (i = 0; i < width; ++i) XDrawLine (dpy, window, gc, left_x + i * left_p, bottom_y - i, - right_x + 2 - i * right_p, bottom_y - i); + right_x + 1 - i * right_p, bottom_y - i); /* Right. */ if (right_p) @@ -4030,7 +4030,7 @@ x_draw_glyph_string_box (s) || (s->hl == DRAW_MOUSE_FACE && (s->next == NULL || s->next->hl != s->hl))); - + x_get_glyph_string_clip_rect (s, &clip_rect); if (s->face->box == FACE_SIMPLE_BOX) @@ -4854,7 +4854,9 @@ x_set_glyph_string_background_width (s, start, last_x) || s->face->background != default_face->background || s->face->stipple != default_face->stipple || s->row->mouse_face_p)) - || s->hl == DRAW_MOUSE_FACE)) + || s->hl == DRAW_MOUSE_FACE + || ((s->hl == DRAW_IMAGE_RAISED || s->hl == DRAW_IMAGE_SUNKEN) + && s->row->fill_line_p))) s->extends_to_end_of_line_p = 1; /* If S extends its face to the end of the line, set its -- 2.39.2