# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1649435618 0 # Node ID 9b9bc2c2bbade7124f6e39605dfe79f024b8970c # Parent f734185664cc84dc76ae9e184473ca3658e13845 iOS: Skip displaying the root node, it just represents the tree itself. Also correctly add nodes to the root node. diff -r f734185664cc -r 9b9bc2c2bbad ios/dw.m --- a/ios/dw.m Thu Apr 07 21:54:35 2022 +0000 +++ b/ios/dw.m Fri Apr 08 16:33:38 2022 +0000 @@ -2709,7 +2709,8 @@ -(NSArray *)visibleNodes { NSMutableArray *allElements = [[NSMutableArray alloc] init]; - [allElements addObject:self]; + if(![self isRoot]) + [allElements addObject:self]; if(_expanded) { for (DWTreeItem *child in _children) @@ -2933,7 +2934,10 @@ targetNode = _rootNode; // If target is still nil something went horrible wrong NSAssert(targetNode, @"targetNode == nil, something went wrong!"); - [targetNode insertChildAfter:treeItem]; + if(targetNode.isRoot) + [targetNode appendChild:treeItem]; + else + [targetNode insertChildAfter:treeItem]; if([_treeViewDelegate respondsToSelector:@selector(treeView:addTreeItem:)]) [_treeViewDelegate treeView:self addTreeItem:treeItem];