d3587a5
Common subdirectories: nautilus-2.27.4.orig/src/file-manager and nautilus-2.27.4/src/file-manager
d3587a5
diff -u nautilus-2.27.4.orig/src/nautilus-navigation-window-menus.c nautilus-2.27.4/src/nautilus-navigation-window-menus.c
d3587a5
--- nautilus-2.27.4.orig/src/nautilus-navigation-window-menus.c	2009-06-24 16:00:12.000000000 +0200
d3587a5
+++ nautilus-2.27.4/src/nautilus-navigation-window-menus.c	2009-08-03 23:58:55.000000000 +0200
d3587a5
@@ -339,6 +339,15 @@
d3587a5
 	gtk_label_set_max_width_chars (label, MENU_ITEM_MAX_WIDTH_CHARS);
d3587a5
 }
d3587a5
 
d3587a5
+static const char* icon_entries[] = {
d3587a5
+	"/MenuBar/Other Menus/Go/Home",
d3587a5
+	"/MenuBar/Other Menus/Go/Computer",
d3587a5
+	"/MenuBar/Other Menus/Go/Go to Templates",
d3587a5
+	"/MenuBar/Other Menus/Go/Go to Trash",
d3587a5
+	"/MenuBar/Other Menus/Go/Go to Network",
d3587a5
+	"/MenuBar/Other Menus/Go/Go to Location"
d3587a5
+};
d3587a5
+
d3587a5
 /**
d3587a5
  * refresh_go_menu:
d3587a5
  * 
d3587a5
@@ -350,7 +359,10 @@
d3587a5
 {
d3587a5
 	GtkUIManager *ui_manager;
d3587a5
 	GList *node;
d3587a5
+	GtkWidget *menuitem;
d3587a5
 	int index;
d3587a5
+	const char *ui;
d3587a5
+	int i;
d3587a5
 	
d3587a5
 	g_assert (NAUTILUS_IS_NAVIGATION_WINDOW (window));
d3587a5
 
d3587a5
@@ -371,6 +383,15 @@
d3587a5
 					    window->details->go_menu_action_group,
d3587a5
 					    -1);
d3587a5
 	g_object_unref (window->details->go_menu_action_group);
d3587a5
+
d3587a5
+	for (i = 0; i < G_N_ELEMENTS (icon_entries); i++) {
d3587a5
+		menuitem = gtk_ui_manager_get_widget (
d3587a5
+				ui_manager,
d3587a5
+				icon_entries[i]);
d3587a5
+
d3587a5
+		gtk_image_menu_item_set_always_show_image (
d3587a5
+				GTK_IMAGE_MENU_ITEM (menuitem), TRUE);
d3587a5
+	}
d3587a5
 	
d3587a5
 	/* Add in a new set of history items. */
d3587a5
 	for (node = nautilus_get_history_list (), index = 0;
d3587a5
diff -u nautilus-2.27.4.orig/src/nautilus-window-menus.c nautilus-2.27.4/src/nautilus-window-menus.c
d3587a5
--- nautilus-2.27.4.orig/src/nautilus-window-menus.c	2009-06-24 16:00:12.000000000 +0200
d3587a5
+++ nautilus-2.27.4/src/nautilus-window-menus.c	2009-08-03 23:54:04.000000000 +0200
d3587a5
@@ -162,8 +162,10 @@
d3587a5
 	BookmarkHolder *bookmark_holder;
d3587a5
 	char action_name[128];
d3587a5
 	char *name;
d3587a5
+	char *path;
d3587a5
 	GdkPixbuf *pixbuf;
d3587a5
 	GtkAction *action;
d3587a5
+	GtkWidget *menuitem;
d3587a5
 
d3587a5
 	g_assert (NAUTILUS_IS_WINDOW (window));
d3587a5
 	g_assert (NAUTILUS_IS_BOOKMARK (bookmark));
d3587a5
@@ -203,7 +205,16 @@
d3587a5
 			       GTK_UI_MANAGER_MENUITEM,
d3587a5
 			       FALSE);
d3587a5
 
d3587a5
+	path = g_strdup_printf("%s/%s", parent_path, action_name);
d3587a5
+
d3587a5
+	menuitem = gtk_ui_manager_get_widget (
d3587a5
+			window->details->ui_manager,
d3587a5
+			path);
d3587a5
+
d3587a5
+	gtk_image_menu_item_set_always_show_image (GTK_IMAGE_MENU_ITEM (menuitem), TRUE);
d3587a5
+
d3587a5
 	g_object_unref (pixbuf);
d3587a5
+	g_free (path);
d3587a5
 	g_free (name);
d3587a5
 }
d3587a5