diff options
author | Christopher James Lahey <clahey@ximian.com> | 2001-04-01 04:10:30 +0800 |
---|---|---|
committer | Chris Lahey <clahey@src.gnome.org> | 2001-04-01 04:10:30 +0800 |
commit | 48e35cdf4cb43d172a61ffa86e24e0c25b156680 (patch) | |
tree | 44cf2c4ae75fc0db4bb5337d34f897d13559777e /widgets/table/e-tree-sorted.c | |
parent | 153eecb0b2829a3379eecca2c0db25a9549f98a5 (diff) | |
download | gsoc2013-evolution-48e35cdf4cb43d172a61ffa86e24e0c25b156680.tar.gz gsoc2013-evolution-48e35cdf4cb43d172a61ffa86e24e0c25b156680.tar.zst gsoc2013-evolution-48e35cdf4cb43d172a61ffa86e24e0c25b156680.zip |
Set orig_position properly on inserted nodes.
2001-03-31 Christopher James Lahey <clahey@ximian.com>
* e-tree-sorted.c (ets_proxy_node_inserted): Set orig_position
properly on inserted nodes.
svn path=/trunk/; revision=9074
Diffstat (limited to 'widgets/table/e-tree-sorted.c')
-rw-r--r-- | widgets/table/e-tree-sorted.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/widgets/table/e-tree-sorted.c b/widgets/table/e-tree-sorted.c index b041e73952..38f92bd3e4 100644 --- a/widgets/table/e-tree-sorted.c +++ b/widgets/table/e-tree-sorted.c @@ -923,13 +923,14 @@ ets_proxy_node_inserted (ETreeModel *etm, ETreePath parent, ETreePath child, ETr if (position != parent_path->num_children) { for (i = 0; i < parent_path->num_children; i++) { - if (parent_path->children[i]->position >= position) - parent_path->children[i]->position++; + if (parent_path->children[i]->orig_position >= position) + parent_path->children[i]->orig_position++; } } i = parent_path->num_children; path = new_path(parent_path, child); + path->orig_position = position; if (ets->priv->sort_idle_id == 0) { ets->priv->insert_count++; if (ets->priv->insert_count > ETS_INSERT_MAX) { |