changeset 2409:4696fe6744c5

Partial fix 435: Duplicates in file selection https://github.com/BestImageViewer/geeqie/issues/435 Right-click on a file selection has a menu option to open the Find Duplicates window
author Colin Clark <cclark@mcb.net>
date Sat, 17 Dec 2016 20:07:11 +0000
parents 5d4305b34e8f
children 4b880cc03f06
files src/view_file.c
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/view_file.c	Thu Dec 15 19:05:51 2016 +0000
+++ b/src/view_file.c	Sat Dec 17 20:07:11 2016 +0000
@@ -21,6 +21,7 @@
 #include "main.h"
 #include "view_file.h"
 
+#include "dupe.h"
 #include "editors.h"
 #include "layout.h"
 #include "menu.h"
@@ -401,6 +402,15 @@
 	file_data_disable_grouping_list(vf_pop_menu_file_list(vf), FALSE);
 }
 
+static void vf_pop_menu_duplicates_cb(GtkWidget *widget, gpointer data)
+{
+	ViewFile *vf = data;
+	DupeWindow *dw;
+
+	dw = dupe_window_new(DUPE_MATCH_NAME);
+	dupe_window_add_files(dw, vf_pop_menu_file_list(vf), FALSE);
+}
+
 static void vf_pop_menu_disable_grouping_cb(GtkWidget *widget, gpointer data)
 {
 	ViewFile *vf = data;
@@ -615,6 +625,9 @@
 				G_CALLBACK(vf_pop_menu_disable_grouping_cb), vf);
 
 	menu_item_add_divider(menu);
+	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);
 
 	submenu = submenu_add_sort(NULL, G_CALLBACK(vf_pop_menu_sort_cb), vf,
 				   FALSE, FALSE, TRUE, vf->sort_method);