Mercurial > emacs
diff src/w32term.c @ 103509:9c0aa5262fc9
* w32term.c (x_draw_glyph_string): Use the glyph string's width
rather than its background_width for drawing the overline and
underline (Bug#489).
* xterm.c (x_draw_glyph_string): Use the glyph string's width
rather than its background_width for drawing the overline and
underline (Bug#489).
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Mon, 22 Jun 2009 02:01:56 +0000 |
parents | b1792516bf99 |
children | 48d529d3a5a4 |
line wrap: on
line diff
--- a/src/w32term.c Mon Jun 22 01:53:11 2009 +0000 +++ b/src/w32term.c Mon Jun 22 02:01:56 2009 +0000 @@ -2401,12 +2401,12 @@ if (s->face->underline_defaulted_p) { w32_fill_area (s->f, s->hdc, s->gc->foreground, s->x, - y, s->background_width, 1); + y, s->width, 1); } else { w32_fill_area (s->f, s->hdc, s->face->underline_color, s->x, - y, s->background_width, 1); + y, s->width, 1); } } /* Draw overline. */ @@ -2417,12 +2417,12 @@ if (s->face->overline_color_defaulted_p) { w32_fill_area (s->f, s->hdc, s->gc->foreground, s->x, - s->y + dy, s->background_width, h); + s->y + dy, s->width, h); } else { w32_fill_area (s->f, s->hdc, s->face->overline_color, s->x, - s->y + dy, s->background_width, h); + s->y + dy, s->width, h); } }