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