diff options
-rw-r--r-- | chrome/browser/gtk/bookmark_manager_gtk.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/gtk/bookmark_manager_gtk.cc b/chrome/browser/gtk/bookmark_manager_gtk.cc index b21365f..73031b5 100644 --- a/chrome/browser/gtk/bookmark_manager_gtk.cc +++ b/chrome/browser/gtk/bookmark_manager_gtk.cc @@ -1007,6 +1007,13 @@ gboolean BookmarkManagerGtk::OnLeftTreeViewDragMotion( &path, &pos); if (path) { + // Don't accept drops over the "Search" or "Recently added" folders. + GtkTreeIter iter; + GtkTreeModel* model = gtk_tree_view_get_model(GTK_TREE_VIEW(tree_view)); + gtk_tree_model_get_iter(model, &iter, path); + if (bm->GetNodeAt(model, &iter) == NULL) + return FALSE; + // Only allow INTO. if (pos == GTK_TREE_VIEW_DROP_BEFORE) pos = GTK_TREE_VIEW_DROP_INTO_OR_BEFORE; |