[gthumb] explicitly notify a file rename to speed-up the update



commit b556b7476abbd274dff9d0fc5e27d8435c383663
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Sat Jul 3 19:10:22 2010 +0200

    explicitly notify a file rename to speed-up the update

 extensions/rename_series/gth-rename-task.c |    2 ++
 gthumb/gth-browser.c                       |    4 +++-
 2 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/extensions/rename_series/gth-rename-task.c b/extensions/rename_series/gth-rename-task.c
index f5919c0..c9db492 100644
--- a/extensions/rename_series/gth-rename-task.c
+++ b/extensions/rename_series/gth-rename-task.c
@@ -206,6 +206,8 @@ _gth_rename_task_try_rename (GthRenameTask   *self,
 			return;
 		}
 	}
+	else
+		gth_monitor_file_renamed (gth_main_get_default_monitor (), source, destination);
 
 	_gth_rename_task_exec_next_file (self);
 }
diff --git a/gthumb/gth-browser.c b/gthumb/gth-browser.c
index 8202324..1d9447b 100644
--- a/gthumb/gth-browser.c
+++ b/gthumb/gth-browser.c
@@ -2872,6 +2872,8 @@ renamed_file_attributes_ready_cb (GthFileSource *file_source,
 		g_object_unref (new_info);
 		g_object_unref (new_location);
 	}
+	else if ((browser->priv->current_file != NULL) && g_file_equal (rename_data->file, browser->priv->current_file->file))
+		gth_browser_load_file (browser, file_data, FALSE);
 
 	rename_data_free (rename_data);
 }
@@ -2895,7 +2897,7 @@ file_renamed_cb (GthMonitor *monitor,
 	list = g_list_prepend (NULL, new_file);
 	gth_file_source_read_attributes (rename_data->file_source,
 				 	 list,
-				 	 GFILE_STANDARD_ATTRIBUTES_WITH_CONTENT_TYPE,
+				 	 _gth_browser_get_list_attributes (browser, FALSE),
 				 	 renamed_file_attributes_ready_cb,
 				 	 rename_data);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]