Mercurial > geeqie.yaz
diff src/utilops.c @ 1619:011e8dbda7f2
changed selection behavior as requested at
http://sourceforge.net/tracker/?func=detail&aid=2789933&group_id=222125&atid=1054680
file view - sidecars are added to the selection if they were expicitly selected
or if the entry is collapsed
icon view - selection always contains sidecars
file operations splits partially selected groups - selected files have
disabled grouping
author | nadvornik |
---|---|
date | Tue, 02 Jun 2009 22:33:53 +0000 |
parents | 475bbae6a7a3 |
children | 9b692bdb4b9f |
line wrap: on
line diff
--- a/src/utilops.c Mon Jun 01 16:37:30 2009 +0000 +++ b/src/utilops.c Tue Jun 02 22:33:53 2009 +0000 @@ -1700,20 +1700,6 @@ file_util_warning_dialog(title, _("Another operation in progress.\n"), GTK_STOCK_DIALOG_ERROR, NULL); } -static void file_util_disable_grouping_sc_list(GList *list) -{ - GList *work = list; - - while (work) - { - FileData *fd = work->data; - work = work->next; - - if (fd->parent) file_data_disable_grouping(fd, TRUE); - } - -} - static void file_util_details_dialog_close_cb(GtkWidget *widget, gpointer data) { gtk_widget_destroy(data); @@ -1943,7 +1929,7 @@ if (!flist) return; - file_util_disable_grouping_sc_list(flist); + flist = file_data_process_groups(flist); if (!file_data_sc_add_ci_delete_list(flist)) { @@ -2030,7 +2016,7 @@ if (!flist) return; - file_util_disable_grouping_sc_list(flist); + flist = file_data_process_groups(flist); if (!file_data_sc_add_ci_move_list(flist, dest_path)) { @@ -2071,7 +2057,7 @@ if (!flist) return; - file_util_disable_grouping_sc_list(flist); + flist = file_data_process_groups(flist); if (!file_data_sc_add_ci_copy_list(flist, dest_path)) { @@ -2112,7 +2098,7 @@ if (!flist) return; - file_util_disable_grouping_sc_list(flist); + flist = file_data_process_groups(flist); if (!file_data_sc_add_ci_rename_list(flist, dest_path)) { @@ -2153,7 +2139,7 @@ if (!flist) return; - file_util_disable_grouping_sc_list(flist); + flist = file_data_process_groups(flist); if (!file_data_sc_add_ci_unspecified_list(flist, dest_path)) {