From: Po Lu Date: Sat, 12 Feb 2022 01:20:53 +0000 (+0800) Subject: Never set opaque region without an alpha channel X-Git-Tag: emacs-29.0.90~2370 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f622034fa565a50f9c210301aba2545b2521f356;p=emacs.git Never set opaque region without an alpha channel * src/xfns.c (x_set_alpha_background): Don't modify opaque region if the visual has no alpha channel. --- diff --git a/src/xfns.c b/src/xfns.c index 849fa72f39f..6226f4063ac 100644 --- a/src/xfns.c +++ b/src/xfns.c @@ -746,6 +746,9 @@ x_set_alpha_background (struct frame *f, Lisp_Object arg, Lisp_Object oldval) f->alpha_background != 1.0); #endif + if (!FRAME_DISPLAY_INFO (f)->alpha_bits) + return; + if (f->alpha_background != 1.0) { XChangeProperty (FRAME_X_DISPLAY (f),