We have means in FMDirectoryView to prevent multiple deletions from being triggered while another still hasn't finished, which is implemented using the selection_was_removed flag. This flag isn't reset after deletion if the selection doesn't change, which is the case if the deletion failed. Proposed patch attached which fixes bug 318723 [1]. [1] http://bugzilla.gnome.org/show_bug.cgi?id=318723 -- Christian Neumair <chris gnome-de org>
Index: src/file-manager/fm-directory-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-directory-view.c,v retrieving revision 1.711 diff -u -p -r1.711 fm-directory-view.c --- src/file-manager/fm-directory-view.c 27 Sep 2005 08:34:37 -0000 1.711 +++ src/file-manager/fm-directory-view.c 13 Oct 2005 11:05:56 -0000 @@ -2266,6 +2280,10 @@ copy_move_done_callback (GHashTable *deb fm_directory_view_set_selection (directory_view, debuting_uri_data->added_files); fm_directory_view_reveal_selection (directory_view); + } else { + /* fm_directory_view_notify_selection_changed won't be invoked, so + * we manually set this to FALSE */ + directory_view->details->selection_was_removed = FALSE; } debuting_uri_data_free (debuting_uri_data); } else {
Attachment:
signature.asc
Description: This is a digitally signed message part