Mercurial > geeqie.yaz
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);