aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2021-12-12 21:44:02 +0800
committerPo Lu2021-12-12 21:44:02 +0800
commit13edadb4927c4f5bf130d602d60d29099e50a166 (patch)
treec89c71e90d68e1f3296fcbf31e0efe98058d40db /src
parent2de147e93c69a3ae2c74b5264ab5c6e46598ac31 (diff)
downloademacs-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.c8
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;