diff options
| author | Po Lu | 2021-12-12 21:44:02 +0800 |
|---|---|---|
| committer | Po Lu | 2021-12-12 21:44:02 +0800 |
| commit | 13edadb4927c4f5bf130d602d60d29099e50a166 (patch) | |
| tree | c89c71e90d68e1f3296fcbf31e0efe98058d40db /src | |
| parent | 2de147e93c69a3ae2c74b5264ab5c6e46598ac31 (diff) | |
| download | emacs-13edadb4927c4f5bf130d602d60d29099e50a166.tar.gz emacs-13edadb4927c4f5bf130d602d60d29099e50a166.zip | |
Fix overline display when there is a box on PGTK
* src/pgtkterm.c (pgtk_draw_glyph_string): Draw box before any
text decorations.
Diffstat (limited to 'src')
| -rw-r--r-- | src/pgtkterm.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/pgtkterm.c b/src/pgtkterm.c index ed9d086273f..bd61c65edde 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c | |||
| @@ -2503,6 +2503,10 @@ pgtk_draw_glyph_string (struct glyph_string *s) | |||
| 2503 | 2503 | ||
| 2504 | if (!s->for_overlaps) | 2504 | if (!s->for_overlaps) |
| 2505 | { | 2505 | { |
| 2506 | /* Draw relief if not yet drawn. */ | ||
| 2507 | if (!relief_drawn_p && s->face->box != FACE_NO_BOX) | ||
| 2508 | x_draw_glyph_string_box (s); | ||
| 2509 | |||
| 2506 | /* Draw underline. */ | 2510 | /* Draw underline. */ |
| 2507 | if (s->face->underline) | 2511 | if (s->face->underline) |
| 2508 | { | 2512 | { |
| @@ -2617,10 +2621,6 @@ pgtk_draw_glyph_string (struct glyph_string *s) | |||
| 2617 | } | 2621 | } |
| 2618 | } | 2622 | } |
| 2619 | 2623 | ||
| 2620 | /* Draw relief if not yet drawn. */ | ||
| 2621 | if (!relief_drawn_p && s->face->box != FACE_NO_BOX) | ||
| 2622 | x_draw_glyph_string_box (s); | ||
| 2623 | |||
| 2624 | if (s->prev) | 2624 | if (s->prev) |
| 2625 | { | 2625 | { |
| 2626 | struct glyph_string *prev; | 2626 | struct glyph_string *prev; |