193aad0
From 4c7ffc4f1d82414a466fa0768d16fa96f30e3f7a Mon Sep 17 00:00:00 2001
193aad0
From: Danny Baumann <dannybaumann@web.de>
193aad0
Date: Tue, 08 Dec 2009 10:28:30 +0000
193aad0
Subject: Fix icon property reading if the icon pixmap has a depth of 1 bit.
193aad0
193aad0
---
193aad0
diff --git a/src/window.c b/src/window.c
193aad0
index 6e54470..90922d1 100644
193aad0
--- a/src/window.c
193aad0
+++ b/src/window.c
193aad0
@@ -5298,6 +5298,8 @@ readWindowIconHint (CompWindow *w)
193aad0
 	{
193aad0
 	    if (maskImage && !XGetPixel (maskImage, i, j))
193aad0
 		*p++ = 0;
193aad0
+	    else if (image->depth == 1)
193aad0
+		*p++ = colors[k].pixel ? 0xffffffff : 0xff000000;
193aad0
 	    else
193aad0
 		*p++ = 0xff000000                             | /* alpha */
193aad0
 		       (((colors[k].red >> 8) & 0xff) << 16)  | /* red */
193aad0
--
193aad0
cgit v0.8.2
193aad0