diff -Nur nautilus-2.19.2/src/nautilus-desktop-window.c nautilus-2.19.2.new/src/nautilus-desktop-window.c
--- nautilus-2.19.2/src/nautilus-desktop-window.c	2007-04-03 06:08:06.000000000 -0400
+++ nautilus-2.19.2.new/src/nautilus-desktop-window.c	2007-06-03 22:27:34.000000000 -0400
@@ -109,9 +109,16 @@
 {
 	NautilusDesktopWindow *window;
 	int width_request, height_request;
+	GdkColormap * colormap;
+	
 
 	width_request = gdk_screen_get_width (screen);
 	height_request = gdk_screen_get_height (screen);
+	
+	colormap = gdk_screen_get_rgba_colormap(screen);
+	if (!colormap)
+		colormap = gdk_screen_get_rgb_colormap(screen);
+	
 
 	window = NAUTILUS_DESKTOP_WINDOW
 		(gtk_widget_new (nautilus_desktop_window_get_type(),
@@ -120,6 +127,8 @@
 				 "height_request", height_request,
 				 "screen", screen,
 				 NULL));
+	gtk_widget_set_colormap(window, colormap);
+	
 
 	/* Special sawmill setting*/
 	gtk_window_set_wmclass (GTK_WINDOW (window), "desktop_window", "Nautilus");
