=== modified file 'libnautilus-private/nautilus-icon-container.c' Index: nautilus-2.29.92.1/libnautilus-private/nautilus-icon-container.c =================================================================== --- nautilus-2.29.92.1.orig/libnautilus-private/nautilus-icon-container.c 2010-03-10 14:59:13.000000000 +0100 +++ nautilus-2.29.92.1/libnautilus-private/nautilus-icon-container.c 2010-03-10 21:55:11.000000000 +0100 @@ -8707,11 +8707,15 @@ void nautilus_icon_container_set_is_desktop (NautilusIconContainer *container, - gboolean is_desktop) + gboolean is_desktop) { g_return_if_fail (NAUTILUS_IS_ICON_CONTAINER (container)); container->details->is_desktop = is_desktop; + + if (container->details->is_desktop) { + gtk_widget_set_colormap (GTK_WIDGET (container), gdk_screen_get_system_colormap (gtk_widget_get_screen (GTK_WIDGET (container)))); + } } void