[gthumb] load the parent folder only if not already loaded



commit 922163d464e09e3a09f3fe826a3c3a7a415aa5bc
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Sat Feb 13 17:18:35 2010 +0100

    load the parent folder only if not already loaded

 gthumb/gth-browser.c |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/gthumb/gth-browser.c b/gthumb/gth-browser.c
index 0dc616c..7f34351 100644
--- a/gthumb/gth-browser.c
+++ b/gthumb/gth-browser.c
@@ -1228,8 +1228,16 @@ load_data_load_next_folder (LoadData *load_data)
 		if (g_file_equal (folder_to_load, load_data->requested_folder->file))
 			break;
 
-		if ((load_data->requested_folder_parent != NULL) && g_file_equal (folder_to_load, load_data->requested_folder_parent))
-			break;
+		if ((load_data->requested_folder_parent != NULL) && g_file_equal (folder_to_load, load_data->requested_folder_parent)) {
+			path = gth_folder_tree_get_path (folder_tree, folder_to_load);
+			if (path == NULL)
+				break;
+
+			if (! gth_folder_tree_is_loaded (folder_tree, path)) {
+				gtk_tree_path_free (path);
+				break;
+			}
+		}
 
 		path = gth_folder_tree_get_path (folder_tree, folder_to_load);
 		if (path == NULL)



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