summaryrefslogtreecommitdiff
path: root/src/core/iconcache.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/iconcache.c')
-rw-r--r--src/core/iconcache.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/iconcache.c b/src/core/iconcache.c
index 4647ca88..8c5b9cab 100644
--- a/src/core/iconcache.c
+++ b/src/core/iconcache.c
@@ -432,10 +432,11 @@ try_pixmap_and_mask (MetaDisplay *display,
if (unscaled && src_mask != None)
{
- get_pixmap_geometry (display, src_mask, &w, &h, NULL);
- mask = meta_gdk_pixbuf_get_from_pixmap (src_mask,
- 0, 0,
- w, h);
+ get_pixmap_geometry (display, src_mask, &w, &h, &d);
+ if (d == 1)
+ mask = meta_gdk_pixbuf_get_from_pixmap (src_mask,
+ 0, 0,
+ w, h);
}
meta_error_trap_pop (display, FALSE);