diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-09 23:22:38 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-09 23:22:38 +0000 |
commit | 42da24d2930b8c2257f3560366a8eff766d8fb9b (patch) | |
tree | 44bb906bd4a38aff6a251f31a9e39aea209a083b /chrome | |
parent | 6354314433a94aa6656499d79ff17f220220ab0f (diff) | |
download | chromium_src-42da24d2930b8c2257f3560366a8eff766d8fb9b.zip chromium_src-42da24d2930b8c2257f3560366a8eff766d8fb9b.tar.gz chromium_src-42da24d2930b8c2257f3560366a8eff766d8fb9b.tar.bz2 |
GTK: don't show drag indicator for invalid drags over recently added/search rows in bookmark manager.
BUG=32239
TEST=manual
Review URL: http://codereview.chromium.org/587010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38535 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-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; |