Partial fix #395: File selection collection
authorColin Clark <cclark@mcb.net>
Sat, 17 Dec 2016 21:27:37 +0000 (21:27 +0000)
committerColin Clark <cclark@mcb.net>
Sat, 17 Dec 2016 21:27:37 +0000 (21:27 +0000)
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

src/view_file.c

index cc9c76c..da40981 100644 (file)
@@ -411,6 +411,15 @@ static void vf_pop_menu_duplicates_cb(GtkWidget *widget, gpointer data)
        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 @@ GtkWidget *vf_pop_menu(ViewFile *vf)
        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);