Mercurial > hg > forks > geeqie
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);