summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/gtk/bookmark_bar_gtk.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/browser/gtk/bookmark_bar_gtk.cc b/chrome/browser/gtk/bookmark_bar_gtk.cc
index 5fb37e4..a02136f 100644
--- a/chrome/browser/gtk/bookmark_bar_gtk.cc
+++ b/chrome/browser/gtk/bookmark_bar_gtk.cc
@@ -936,6 +936,8 @@ void BookmarkBarGtk::OnButtonDragBegin(GtkWidget* button,
// Hide our node.
gtk_widget_hide(button);
+ // Make sure it stays hidden for the duration of the drag.
+ gtk_widget_set_no_show_all(button, TRUE);
}
// static
@@ -943,6 +945,7 @@ void BookmarkBarGtk::OnButtonDragEnd(GtkWidget* button,
GdkDragContext* drag_context,
BookmarkBarGtk* bar) {
gtk_widget_show(button);
+ gtk_widget_set_no_show_all(button, FALSE);
if (bar->toolbar_drop_item_) {
g_object_unref(bar->toolbar_drop_item_);