From b0cb646c8e546f7578f504de9e3c6d0111762389 Mon Sep 17 00:00:00 2001
From: Benedikt Meurer <benny@xfce.org>
Date: Wed, 8 Mar 2006 16:37:28 +0000
Subject: [PATCH] 2006-03-08	Benedikt Meurer <benny@xfce.org>

	* thunar/thunar-shortcuts-view.c: Fix shortcut rename.




(Old svn revision: 20293)
---
 ChangeLog                      |  4 ++++
 thunar/thunar-shortcuts-view.c | 10 ++++------
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 601231d24..8db7e5f82 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-03-08	Benedikt Meurer <benny@xfce.org>
+
+	* thunar/thunar-shortcuts-view.c: Fix shortcut rename.
+
 2006-03-08	Benedikt Meurer <benny@xfce.org>
 
 	* thunar/thunar-shortcuts-view.c: Always open shortcuts using single
diff --git a/thunar/thunar-shortcuts-view.c b/thunar/thunar-shortcuts-view.c
index c38fe7ab9..b27c4f267 100644
--- a/thunar/thunar-shortcuts-view.c
+++ b/thunar/thunar-shortcuts-view.c
@@ -694,7 +694,6 @@ thunar_shortcuts_view_rename_activated (GtkWidget           *item,
                                         ThunarShortcutsView *view)
 {
   GtkTreeRowReference *row;
-  GtkCellRendererMode  mode;
   GtkTreeViewColumn   *column;
   GtkCellRenderer     *renderer;
   GtkTreePath         *path;
@@ -710,15 +709,11 @@ thunar_shortcuts_view_rename_activated (GtkWidget           *item,
       renderer = g_list_nth_data (renderers, 1);
 
       /* make sure the text renderer is editable */
-      mode = renderer->mode;
-      renderer->mode = GTK_CELL_RENDERER_MODE_EDITABLE;
+      g_object_set (G_OBJECT (renderer), "editable", TRUE, NULL);
 
       /* tell the tree view to start editing the given row */
       gtk_tree_view_set_cursor_on_cell (GTK_TREE_VIEW (view), path, column, renderer, TRUE);
 
-      /* reset the text renderer mode */
-      renderer->mode = mode;
-
       /* cleanup */
       gtk_tree_path_free (path);
       g_list_free (renderers);
@@ -736,6 +731,9 @@ thunar_shortcuts_view_renamed (GtkCellRenderer     *renderer,
   GtkTreeModel *model;
   GtkTreeIter   iter;
 
+  /* reset the editable flag */
+  g_object_set (G_OBJECT (renderer), "editable", FALSE, NULL);
+
   /* perform the rename */
   model = gtk_tree_view_get_model (GTK_TREE_VIEW (view));
   if (gtk_tree_model_get_iter_from_string (model, &iter, path_string))
-- 
GitLab