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");