Mercurial > geeqie
diff src/view_file.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 | 249bf204004a |
children | 5a534e1501e1 |
line wrap: on
line diff
--- a/src/view_file.c Sun Mar 08 12:42:23 2009 +0000 +++ b/src/view_file.c Sun Mar 08 13:23:25 2009 +0000 @@ -475,6 +475,9 @@ case FILEVIEW_LIST: vflist_popup_destroy_cb(widget, data); break; case FILEVIEW_ICON: vficon_popup_destroy_cb(widget, data); break; } + + filelist_free(vf->editmenu_fd_list); + vf->editmenu_fd_list = NULL; } GtkWidget *vf_pop_menu(ViewFile *vf) @@ -547,7 +550,8 @@ g_free(str_sel_mark_minus); } - submenu_add_edit(menu, &item, G_CALLBACK(vf_pop_menu_edit_cb), vf); + vf->editmenu_fd_list = vf_selection_get_list(vf); + submenu_add_edit(menu, &item, G_CALLBACK(vf_pop_menu_edit_cb), vf, vf->editmenu_fd_list); gtk_widget_set_sensitive(item, active); menu_item_add_stock_sensitive(menu, _("View in _new window"), GTK_STOCK_NEW, active,