[gthumb] expand parent after folder creation
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] expand parent after folder creation
- Date: Sat, 15 May 2010 21:28:42 +0000 (UTC)
commit 10a4aa4c43931b365c0bb2b64d8042c9a5ba1f75
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sat May 15 23:26:58 2010 +0200
expand parent after folder creation
[bug #616940]
extensions/file_manager/actions.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/extensions/file_manager/actions.c b/extensions/file_manager/actions.c
index 4d39e70..d279607 100644
--- a/extensions/file_manager/actions.c
+++ b/extensions/file_manager/actions.c
@@ -49,7 +49,9 @@ _gth_browser_create_new_folder (GthBrowser *browser,
new_folder = g_file_get_child_for_display_name (parent, folder_name, &error);
if ((new_folder != NULL) && (g_file_make_directory (new_folder, NULL, &error))) {
- GList *list;
+ GList *list;
+ GtkWidget *folder_tree;
+ GtkTreePath *path;
list = g_list_prepend (NULL, new_folder);
gth_monitor_folder_changed (gth_main_get_default_monitor (),
@@ -57,6 +59,11 @@ _gth_browser_create_new_folder (GthBrowser *browser,
list,
GTH_MONITOR_EVENT_CREATED);
+ folder_tree = gth_browser_get_folder_tree (browser);
+ path = gth_folder_tree_get_path (GTH_FOLDER_TREE (folder_tree), parent);
+ gth_folder_tree_expand_row (GTH_FOLDER_TREE (folder_tree), path, FALSE);
+
+ gtk_tree_path_free (path);
g_list_free (list);
}
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]