diff options
-rw-r--r-- | chrome/browser/gtk/bookmark_bar_gtk.cc | 3 |
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_); |