From 8a4f96aaa44606d39294e4804f4cd69b993be8ca Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Fri, 4 Feb 2005 18:23:13 +0000
Subject: [PATCH] Simplify colormap management in pixmap loading.

(Old svn revision: 12340)
---
 src/mypixmap.c | 20 +-------------------
 1 file changed, 1 insertion(+), 19 deletions(-)

diff --git a/src/mypixmap.c b/src/mypixmap.c
index 6e2308303..f2582732f 100644
--- a/src/mypixmap.c
+++ b/src/mypixmap.c
@@ -85,29 +85,11 @@ xfwmPixmapCompose (xfwmPixmap * pm, gchar * dir, gchar * file)
         return FALSE;
     }
 
-    cmap = gdk_drawable_get_colormap (destw);
+    cmap = gdk_screen_get_default_colormap (pm->screen_info->gscr);
     if (cmap)
     {
         g_object_ref (G_OBJECT (cmap));
     }
-    else
-    {
-        if (gdk_drawable_get_depth (destw) == 1)
-        {
-            cmap = NULL;
-        }
-        else
-        {
-            cmap = gdk_screen_get_rgb_colormap (pm->screen_info->gscr);
-            g_object_ref (G_OBJECT (cmap));
-        }
-    }
-
-    if (cmap && (gdk_colormap_get_visual (cmap)->depth != gdk_drawable_get_depth (destw)))
-    {
-        g_object_unref (G_OBJECT (cmap));
-        cmap = NULL;
-    }
 
     width = MIN (gdk_pixbuf_get_width (alpha), pm->width);
     height = MIN (gdk_pixbuf_get_height (alpha), pm->height);
-- 
GitLab