[gedit] Scroll the file into view after a rename
- From: Paolo Borelli <pborelli src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gedit] Scroll the file into view after a rename
- Date: Mon, 28 Dec 2009 12:01:13 +0000 (UTC)
commit c0d7fb64b38f6cdf14fe8d12909e18e80e7bd366
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]