]> Pileus Git - ~andy/gtk/commitdiff
treat s_path as a child path
authorKristian Rietveld <kristian@planet.nl>
Wed, 24 Oct 2001 20:54:32 +0000 (20:54 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Wed, 24 Oct 2001 20:54:32 +0000 (20:54 +0000)
Wed Oct 24 22:54:07 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
        s_path as a child path

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreemodelsort.c

index db1a8f0bb8f2655c83759d5f5086b41273b568f9..894a5a925ba585c171ba2a34745c60cd87f2aa39 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Oct 24 22:54:07 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
+       s_path as a child path
+
 Wed Oct 24 20:29:47 2001  Kristian Rietveld  <kristian@planet.nl>
 
        * gtk/gtktreemodelsort.c: more changes in an attempt to get
index db1a8f0bb8f2655c83759d5f5086b41273b568f9..894a5a925ba585c171ba2a34745c60cd87f2aa39 100644 (file)
@@ -1,3 +1,8 @@
+Wed Oct 24 22:54:07 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
+       s_path as a child path
+
 Wed Oct 24 20:29:47 2001  Kristian Rietveld  <kristian@planet.nl>
 
        * gtk/gtktreemodelsort.c: more changes in an attempt to get
index db1a8f0bb8f2655c83759d5f5086b41273b568f9..894a5a925ba585c171ba2a34745c60cd87f2aa39 100644 (file)
@@ -1,3 +1,8 @@
+Wed Oct 24 22:54:07 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
+       s_path as a child path
+
 Wed Oct 24 20:29:47 2001  Kristian Rietveld  <kristian@planet.nl>
 
        * gtk/gtktreemodelsort.c: more changes in an attempt to get
index db1a8f0bb8f2655c83759d5f5086b41273b568f9..894a5a925ba585c171ba2a34745c60cd87f2aa39 100644 (file)
@@ -1,3 +1,8 @@
+Wed Oct 24 22:54:07 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
+       s_path as a child path
+
 Wed Oct 24 20:29:47 2001  Kristian Rietveld  <kristian@planet.nl>
 
        * gtk/gtktreemodelsort.c: more changes in an attempt to get
index db1a8f0bb8f2655c83759d5f5086b41273b568f9..894a5a925ba585c171ba2a34745c60cd87f2aa39 100644 (file)
@@ -1,3 +1,8 @@
+Wed Oct 24 22:54:07 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
+       s_path as a child path
+
 Wed Oct 24 20:29:47 2001  Kristian Rietveld  <kristian@planet.nl>
 
        * gtk/gtktreemodelsort.c: more changes in an attempt to get
index db1a8f0bb8f2655c83759d5f5086b41273b568f9..894a5a925ba585c171ba2a34745c60cd87f2aa39 100644 (file)
@@ -1,3 +1,8 @@
+Wed Oct 24 22:54:07 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
+       s_path as a child path
+
 Wed Oct 24 20:29:47 2001  Kristian Rietveld  <kristian@planet.nl>
 
        * gtk/gtktreemodelsort.c: more changes in an attempt to get
index db1a8f0bb8f2655c83759d5f5086b41273b568f9..894a5a925ba585c171ba2a34745c60cd87f2aa39 100644 (file)
@@ -1,3 +1,8 @@
+Wed Oct 24 22:54:07 2001  Kristian Rietveld  <kristian@planet.nl>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted): treat
+       s_path as a child path
+
 Wed Oct 24 20:29:47 2001  Kristian Rietveld  <kristian@planet.nl>
 
        * gtk/gtktreemodelsort.c: more changes in an attempt to get
index 764a1d18c47d85c76ffd6888dbedbbb6166bedf2..85a9dcdf5343b52532006e63b74f53b8667b5a9d 100644 (file)
@@ -510,6 +510,8 @@ gtk_tree_model_sort_row_inserted (GtkTreeModel          *s_model,
   /* find the parent level */
   while (i < gtk_tree_path_get_depth (s_path) - 1)
     {
+      gint j;
+
       if (!level)
        {
          /* level not yet build, we won't cover this signal */
@@ -523,8 +525,17 @@ gtk_tree_model_sort_row_inserted (GtkTreeModel          *s_model,
                     "before the parent was inserted.");
          goto done;
        }
+      
+      elt = NULL;
+      for (j = 0; j < level->array->len; j++)
+       if (g_array_index (level->array, SortElt, j).offset == gtk_tree_path_get_indices (s_path)[i])
+         {
+           elt = &g_array_index (level->array, SortElt, j);
+           break;
+         }
+
+      g_return_if_fail (elt != NULL);
 
-      elt = SORT_ELT (&g_array_index (level->array, SortElt, gtk_tree_path_get_indices (s_path)[i]));
       if (!elt->children)
        {
          /* FIXME: emit has_child_toggled here? like the treeview? */