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);