diff --git a/libnautilus-private/nautilus-icon-names.h b/libnautilus-private/nautilus-icon-names.h
index 333489b..d4b9b94 100644
--- a/libnautilus-private/nautilus-icon-names.h
+++ b/libnautilus-private/nautilus-icon-names.h
@@ -22,6 +22,8 @@
 
 /* Other icons */
 #define NAUTILUS_ICON_TEMPLATE		"text-x-generic-template"
+#define NAUTILUS_ICON_PROGRESS_PANEL	"system-file-manager-panel"
+#define NAUTILUS_ICON_SYSTEM_FILE_MANAGER	"system-file-manager"
 
 /* Icons not provided by fd.o naming spec or nautilus itself */
 #define NAUTILUS_ICON_BURN		"nautilus-cd-burner"
diff --git a/libnautilus-private/nautilus-progress-info.c b/libnautilus-private/nautilus-progress-info.c
index ac182d8..008c654 100644
--- a/libnautilus-private/nautilus-progress-info.c
+++ b/libnautilus-private/nautilus-progress-info.c
@@ -209,7 +209,8 @@ get_progress_window (void)
 {
 	static GtkWidget *progress_window = NULL;
 	GtkWidget *vbox;
-	
+	GIcon *icon;
+
 	if (progress_window != NULL) {
 		return progress_window;
 	}
@@ -226,7 +227,7 @@ get_progress_window (void)
 	gtk_window_set_position (GTK_WINDOW (progress_window),
 				 GTK_WIN_POS_CENTER);
 	gtk_window_set_icon_name (GTK_WINDOW (progress_window),
-				"system-file-manager");
+				NAUTILUS_ICON_SYSTEM_FILE_MANAGER);
 	
 	vbox = gtk_vbox_new (FALSE, 0);
 	gtk_box_set_spacing (GTK_BOX (vbox), 5);
@@ -240,7 +241,9 @@ get_progress_window (void)
 			  "delete_event",
 			  (GCallback)delete_event, NULL);
 
-	status_icon = gtk_status_icon_new_from_icon_name ("system-file-manager");
+	icon = g_themed_icon_new_with_default_fallbacks
+		(NAUTILUS_ICON_PROGRESS_PANEL);
+	status_icon = gtk_status_icon_new_from_gicon (icon);
 	g_signal_connect (status_icon, "activate",
 			  (GCallback)status_icon_activate_cb,
 			  progress_window);
