Index: applier.c
===================================================================
RCS file: /cvs/gnome/gnome-control-center/libbackground/applier.c,v
retrieving revision 1.30
diff -u -r1.30 applier.c
--- applier.c	21 May 2002 22:13:38 -0000	1.30
+++ applier.c	31 May 2002 17:48:43 -0000
@@ -428,7 +428,6 @@
 	}
 
 	if (bg_applier->p->type == BG_APPLIER_ROOT && is_nautilus_running ()) {
-		set_root_pixmap ((GdkPixmap *) -1);
 		return;
 	}
 
@@ -461,9 +460,6 @@
 		}
 	}
 
-	if (bg_applier->p->type == BG_APPLIER_ROOT)
-		nice (20);
-
 	run_render_pipeline (bg_applier, new_prefs);
 
 	if (bg_applier->p->last_prefs != NULL)
@@ -1382,6 +1378,11 @@
 	gint format;
 	guchar *data_esetroot;
 	Pixmap pixmap_id;
+
+	/* Final check to see if nautilus is running. If it is, we don't
+	   touch the root pixmap at all. */
+	if (is_nautilus_running ())
+		return;
 
 	if (pixmap != NULL && pixmap != (GdkPixmap *) -1)
 		pixmap_id = GDK_WINDOW_XWINDOW (pixmap);
