mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 05:52:58 +00:00
Fixed wrong retrieval of tree from NSTreeController
This commit is contained in:
@@ -114,9 +114,7 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell";
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)_expandItems:(NSTreeNode *)node {
|
- (void)_expandItems:(NSTreeNode *)node {
|
||||||
KPKTree *tree = self.treeController.content;
|
id nodeItem = node.representedObject;
|
||||||
|
|
||||||
id nodeItem = [node representedObject];
|
|
||||||
if([nodeItem isKindOfClass:[KPKTree class]]) {
|
if([nodeItem isKindOfClass:[KPKTree class]]) {
|
||||||
[self.outlineView expandItem:node expandChildren:NO];
|
[self.outlineView expandItem:node expandChildren:NO];
|
||||||
}
|
}
|
||||||
@@ -128,7 +126,7 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell";
|
|||||||
[self.outlineView collapseItem:node];
|
[self.outlineView collapseItem:node];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(NSTreeNode *child in [node childNodes]) {
|
for(NSTreeNode *child in node.childNodes) {
|
||||||
[self _expandItems:child];
|
[self _expandItems:child];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -186,7 +184,7 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell";
|
|||||||
id item = [[self.outlineView itemAtRow:topRow] representedObject];
|
id item = [[self.outlineView itemAtRow:topRow] representedObject];
|
||||||
if([item isKindOfClass:[KPKGroup class]]) {
|
if([item isKindOfClass:[KPKGroup class]]) {
|
||||||
KPKGroup *group = item;
|
KPKGroup *group = item;
|
||||||
KPKTree *tree = self.treeController.content;
|
KPKTree *tree = [self.treeController.content firstObject];
|
||||||
tree.metaData.lastTopVisibleGroup = group.uuid;
|
tree.metaData.lastTopVisibleGroup = group.uuid;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user