Mercurial > hg > forks > geeqie
changeset 2410:4b880cc03f06
Partial fix #395: File selection collection
https://github.com/BestImageViewer/geeqie/issues/395
Right-click on a file selection has a menu option to append the
selection to a new Collection
author | Colin Clark <cclark@mcb.net> |
---|---|
date | Sat, 17 Dec 2016 21:27:37 +0000 |
parents | 4696fe6744c5 |
children | 259d90dcccd8 |
files | src/view_file.c |
diffstat | 1 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/view_file.c Sat Dec 17 20:07:11 2016 +0000 +++ b/src/view_file.c Sat Dec 17 21:27:37 2016 +0000 @@ -411,6 +411,15 @@ dupe_window_add_files(dw, vf_pop_menu_file_list(vf), FALSE); } +static void vf_pop_menu_add_collection_cb(GtkWidget *widget, gpointer data) +{ + ViewFile *vf = data; + CollectWindow *w; + + w = collection_window_new(NULL); + collection_table_add_filelist(w->table, vf_pop_menu_file_list(vf)); +} + static void vf_pop_menu_disable_grouping_cb(GtkWidget *widget, gpointer data) { ViewFile *vf = data; @@ -628,6 +637,9 @@ menu_item_add_stock_sensitive(menu, _("_Find duplicates..."), GTK_STOCK_FIND, active, G_CALLBACK(vf_pop_menu_duplicates_cb), vf); menu_item_add_divider(menu); + menu_item_add_stock_sensitive(menu, _("Add to new collection"), GTK_STOCK_INDEX, active, + G_CALLBACK(vf_pop_menu_add_collection_cb), vf); + menu_item_add_divider(menu); submenu = submenu_add_sort(NULL, G_CALLBACK(vf_pop_menu_sort_cb), vf, FALSE, FALSE, TRUE, vf->sort_method);