[gtk+] More accurate fix for GtkTreeMenu regression.



commit e6a51e4afbcd1a8424b71c8b7cbf5533d695f366
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Wed Jan 19 00:41:35 2011 +0900

    More accurate fix for GtkTreeMenu regression.
    
    The previous fix rebuilds the root menu unconditionally,
    this one only rebuilds the root menu if the root path
    has indeed changed.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=639792

 gtk/gtktreemenu.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtktreemenu.c b/gtk/gtktreemenu.c
index a2f1290..25a0141 100644
--- a/gtk/gtktreemenu.c
+++ b/gtk/gtktreemenu.c
@@ -961,7 +961,7 @@ row_reordered_cb (GtkTreeModel    *model,
   GtkTreeMenuPrivate *priv = menu->priv;
   gboolean            this_menu = FALSE;
 
-  if (path == NULL || priv->root == NULL)
+  if (gtk_tree_path_get_depth (path) == 0 && !priv->root)
     this_menu = TRUE;
   else if (priv->root)
     {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]