[gedit/gnome-2-28] Scroll the file into view after a rename



commit 80c3207edd0ad268cbf67661f4258a89f4e1a486
Author: Paolo Borelli <pborelli gnome org>
Date:   Mon Dec 28 12:57:43 2009 +0100

    Scroll the file into view after a rename

 plugins/filebrowser/gedit-file-browser-view.c |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/plugins/filebrowser/gedit-file-browser-view.c b/plugins/filebrowser/gedit-file-browser-view.c
index c890bdc..022a720 100644
--- a/plugins/filebrowser/gedit-file-browser-view.c
+++ b/plugins/filebrowser/gedit-file-browser-view.c
@@ -1149,9 +1149,15 @@ on_cell_edited (GtkCellRendererText * cell, gchar * path, gchar * new_text,
 	gtk_tree_path_free (treepath);
 
 	if (ret) {
-		if (!gedit_file_browser_store_rename
-		    (GEDIT_FILE_BROWSER_STORE (tree_view->priv->model), &iter,
-		     new_text, &error)) {
+		if (gedit_file_browser_store_rename (GEDIT_FILE_BROWSER_STORE (tree_view->priv->model),
+		    &iter, new_text, &error)) {
+			treepath = gtk_tree_model_get_path (GTK_TREE_MODEL (tree_view->priv->model), &iter);
+			gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (tree_view),
+						      treepath, NULL,
+						      FALSE, 0.0, 0.0);
+			gtk_tree_path_free (treepath);
+		}
+		else {
 			if (error) {
 				g_signal_emit (tree_view, signals[ERROR], 0,
 					       error->code, error->message);



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