[Xfce4-commits] [xfce/xfwm4] 01/03: icons: Do not apply mask on bitmaps
noreply at xfce.org
noreply at xfce.org
Thu May 2 16:42:21 CEST 2019
This is an automated email from the git hooks/post-receive script.
o l i v i e r p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/xfwm4.
commit ba3ed23733edb9b96bfab89a67d3cea5afc73e1b
Author: Olivier Fourdan <fourdan at xfce.org>
Date: Wed May 1 12:47:35 2019 +0200
icons: Do not apply mask on bitmaps
Bitmaps (1bpp depth) already represent their mask, do not try to apply
a mask to it.
Fixes the black icons with some legacy apps (xclock, xcalc, nedit, etc.)
Signed-off-by: Olivier Fourdan <fourdan at xfce.org>
---
src/icons.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/icons.c b/src/icons.c
index f55e011..e547022 100644
--- a/src/icons.c
+++ b/src/icons.c
@@ -376,7 +376,6 @@ get_pixbuf_from_pixmap (ScreenInfo *screen_info, Pixmap xpixmap, guint width, gu
#endif
retval = NULL;
-
if (depth == 1)
{
surface = cairo_xlib_surface_create_for_bitmap (screen_info->display_info->dpy,
@@ -436,7 +435,7 @@ try_pixmap_and_mask (ScreenInfo *screen_info, Pixmap src_pixmap, Pixmap src_mask
icon = NULL;
mask = NULL;
- if (unscaled && src_mask)
+ if (depth > 1 && unscaled && src_mask)
{
get_pixmap_geometry (myScreenGetXDisplay(screen_info), src_mask, &w, &h, &depth);
mask = get_pixbuf_from_pixmap (screen_info, src_mask, w, h, depth);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list