Index: chrome/browser/gtk/bookmark_editor_gtk.cc |
diff --git a/chrome/browser/gtk/bookmark_editor_gtk.cc b/chrome/browser/gtk/bookmark_editor_gtk.cc |
index 93d2c147d0bd6ed9c3f52ff9e99ff4a579191efe..1ff01973baacaf1313c48514275e143b60eef83a 100644 |
--- a/chrome/browser/gtk/bookmark_editor_gtk.cc |
+++ b/chrome/browser/gtk/bookmark_editor_gtk.cc |
@@ -313,11 +313,11 @@ void BookmarkEditorGtk::AddNewGroup(GtkTreeIter* parent, GtkTreeIter* child) { |
gtk_tree_store_append(tree_store_, child, parent); |
gtk_tree_store_set( |
tree_store_, child, |
- bookmark_utils::FOLDER_ICON, |
- GtkThemeProvider::GetFolderIcon(true), |
+ bookmark_utils::FOLDER_ICON, GtkThemeProvider::GetFolderIcon(true), |
bookmark_utils::FOLDER_NAME, |
- l10n_util::GetStringUTF8(IDS_BOOMARK_EDITOR_NEW_FOLDER_NAME).c_str(), |
+ l10n_util::GetStringUTF8(IDS_BOOMARK_EDITOR_NEW_FOLDER_NAME).c_str(), |
bookmark_utils::ITEM_ID, static_cast<int64>(0), |
+ bookmark_utils::IS_EDITABLE, TRUE, |
-1); |
} |
@@ -394,6 +394,11 @@ void BookmarkEditorGtk::OnNewFolderClicked(GtkWidget* button, |
GtkTreePath* path = gtk_tree_model_get_path( |
GTK_TREE_MODEL(dialog->tree_store_), &new_item_iter); |
gtk_tree_view_expand_to_path(GTK_TREE_VIEW(dialog->tree_view_), path); |
- gtk_tree_selection_select_path(dialog->tree_selection_, path); |
+ |
+ // Make the folder name editable. |
+ gtk_tree_view_set_cursor(GTK_TREE_VIEW(dialog->tree_view_), path, |
+ gtk_tree_view_get_column(GTK_TREE_VIEW(dialog->tree_view_), 0), |
+ TRUE); |
+ |
gtk_tree_path_free(path); |
} |