emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master d1848d82aa 2/2: Merge branch 'master' of git.savannah.gnu.org:/sr


From: Eli Zaretskii
Subject: master d1848d82aa 2/2: Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
Date: Tue, 10 May 2022 09:13:16 -0400 (EDT)

branch: master
commit d1848d82aa671b38031868473e6ec91881422ce2
Merge: 97ca460163 77bf4ca000
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
---
 src/xterm.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/xterm.c b/src/xterm.c
index 40c80eb1f7..d44554df7b 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -7614,19 +7614,25 @@ x_draw_relief_rect (struct frame *f, int left_x, int 
top_y, int right_x,
     {
       if (left_p && top_p && x_inside_rect_p (clip_rect, 1,
                                              left_x, top_y))
-       x_clear_rectangle (f, normal_gc, left_x, top_y, 1, 1, false);
+       /* This should respect `alpha-backgroun' since it's being
+          cleared with the background color of the frame.  */
+       x_clear_rectangle (f, normal_gc, left_x, top_y, 1, 1,
+                          true);
 
       if (left_p && bot_p && x_inside_rect_p (clip_rect, 1,
                                              left_x, bottom_y))
-       x_clear_rectangle (f, normal_gc, left_x, bottom_y, 1, 1, false);
+       x_clear_rectangle (f, normal_gc, left_x, bottom_y, 1, 1,
+                          true);
 
       if (right_p && top_p && x_inside_rect_p (clip_rect, 1,
                                               right_x, top_y))
-       x_clear_rectangle (f, normal_gc, right_x, top_y, 1, 1, false);
+       x_clear_rectangle (f, normal_gc, right_x, top_y, 1, 1,
+                          true);
 
       if (right_p && bot_p && x_inside_rect_p (clip_rect, 1,
                                               right_x, bottom_y))
-       x_clear_rectangle (f, normal_gc, right_x, bottom_y, 1, 1, false);
+       x_clear_rectangle (f, normal_gc, right_x, bottom_y, 1, 1,
+                          true);
     }
 
   x_reset_clip_rectangles (f, white_gc);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]