Index: fm-desktop-icon-view.c
===================================================================
RCS file: /cvs/gnome/nautilus/src/file-manager/fm-desktop-icon-view.c,v
retrieving revision 1.220
diff -u -r1.220 fm-desktop-icon-view.c
--- fm-desktop-icon-view.c	22 Feb 2005 10:41:46 -0000	1.220
+++ fm-desktop-icon-view.c	17 Mar 2005 00:41:04 -0000
@@ -371,6 +371,10 @@
 	GdkScreen *screen;
 	GtkAllocation allocation;
 
+	FMIconView *icon_view;
+	NautilusFile *file;
+	GtkWidget *icon_container;
+
 	g_return_if_fail (desktop_icon_view->details->root_window == NULL);
 
 	screen = gtk_widget_get_screen (widget);
@@ -400,6 +404,12 @@
 	gdk_window_add_filter (root_window,
 			       desktop_icon_view_property_filter,
 			       desktop_icon_view);
+
+	/* We need to load background before realize */
+	icon_view = FM_ICON_VIEW (desktop_icon_view);
+	file = fm_directory_view_get_directory_as_file (FM_DIRECTORY_VIEW (icon_view));
+	icon_container = GTK_WIDGET (NAUTILUS_ICON_CONTAINER (GTK_BIN (icon_view)->child));
+	nautilus_connect_desktop_background_to_file_metadata (NAUTILUS_ICON_CONTAINER (icon_container), file);
 }
 
 static NautilusZoomLevel
