Browse Source

Fixed bug in TreeFlattener.IndexOf() [this was causing ScrollToItem() to work incorrectly]

pull/10/head
Daniel Grunwald 15 years ago
parent
commit
7f75176e7a
  1. 2
      SharpTreeView/FlatListTreeNode.cs
  2. 2
      SharpTreeView/TreeFlattener.cs

2
SharpTreeView/FlatListTreeNode.cs

@ -33,7 +33,7 @@ namespace ICSharpCode.TreeView @@ -33,7 +33,7 @@ namespace ICSharpCode.TreeView
return node != null ? node.height : 0;
}
SharpTreeNode GetListRoot()
internal SharpTreeNode GetListRoot()
{
SharpTreeNode node = this;
while (node.listParent != null)

2
SharpTreeView/TreeFlattener.cs

@ -81,7 +81,7 @@ namespace ICSharpCode.TreeView @@ -81,7 +81,7 @@ namespace ICSharpCode.TreeView
public int IndexOf(object item)
{
SharpTreeNode node = item as SharpTreeNode;
if (node != null && node.AncestorsAndSelf().Last() == root) {
if (node != null && node.GetListRoot() == root) {
if (includeRoot)
return SharpTreeNode.GetVisibleIndexForNode(node);
else

Loading…
Cancel
Save