diff src/collect-table.c @ 1397:a0bd58a6535f

In various Edit context menus, only display editors that match the file types in the selection.
author zas_
date Sun, 08 Mar 2009 13:23:25 +0000
parents fe4da037be21
children 3a9fb1b52559
line wrap: on
line diff
--- a/src/collect-table.c	Sun Mar 08 12:42:23 2009 +0000
+++ b/src/collect-table.c	Sun Mar 08 13:23:25 2009 +0000
@@ -839,6 +839,9 @@
 	filelist_free(ct->drop_list);
 	ct->drop_list = NULL;
 	ct->drop_info = NULL;
+
+	filelist_free(ct->editmenu_fd_list);
+	ct->editmenu_fd_list = NULL;
 }
 
 static GtkWidget *collection_table_popup_menu(CollectTable *ct, gint over_icon)
@@ -877,8 +880,10 @@
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), submenu);
 	menu_item_add_divider(menu);
 
+	
+	ct->editmenu_fd_list = collection_table_selection_get_list(ct);
 	submenu_add_edit(menu, &item,
-			G_CALLBACK(collection_table_popup_edit_cb), ct);
+			G_CALLBACK(collection_table_popup_edit_cb), ct, ct->editmenu_fd_list);
 	gtk_widget_set_sensitive(item, over_icon);
 
 	menu_item_add_divider(menu);