--- src/interface.c	2008-03-24 13:17:14.000000000 +0100
+++ src/interface_rgba.c	2008-03-24 13:17:14.000000000 +0100
@@ -155,6 +155,15 @@
   window2 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
   gtk_window_set_title (GTK_WINDOW (window2), _("The Widget Factory"));
 
+  GdkScreen *screen = gtk_widget_get_screen(window2);
+  GdkColormap *colormap = gdk_screen_get_rgba_colormap (screen);
+
+  if (colormap && gdk_screen_is_composited (screen))
+  {
+	gtk_widget_set_default_colormap(colormap);
+  }
+
+
   vbox22 = gtk_vbox_new (FALSE, 0);
   gtk_widget_show (vbox22);
   gtk_container_add (GTK_CONTAINER (window2), vbox22);
