X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJMappingsViewController.m;h=854c1142a1ca4034d08197066bb87c114ac2c6c8;hp=e7c28dab189a82475aada87e8aff7f6d3fa8a51f;hb=4a8e67a7294e8e527e2be9d8f5f39aae60691697;hpb=30f40c368cf11684956e992cb13a8f70b5c5e0ce diff --git a/Classes/NJMappingsViewController.m b/Classes/NJMappingsViewController.m index e7c28da..854c114 100644 --- a/Classes/NJMappingsViewController.m +++ b/Classes/NJMappingsViewController.m @@ -67,6 +67,15 @@ self.mappingListTrigger.state = NSOffState; } +- (void)beginUpdates { + [self.mappingList beginUpdates]; +} + +- (void)endUpdates { + [self.mappingList endUpdates]; + [self changedActiveMappingToIndex:self.mappingList.selectedRow]; +} + - (void)addedMappingAtIndex:(NSInteger)index startEditing:(BOOL)startEditing { [self.mappingList abortEditing]; [self.mappingList insertRowsAtIndexes:[[NSIndexSet alloc] initWithIndex:index] @@ -116,10 +125,9 @@ setObjectValue:(NSString *)obj forTableColumn:(NSTableColumn *)col row:(NSInteger)index { - NJMapping *mapping = [self.delegate mappingsViewController:self - mappingForIndex:index]; - mapping.name = obj; - [self.delegate mappingsViewController:self editedMappingAtIndex:index]; + [self.delegate mappingsViewController:self + renameMappingAtIndex:index + toName:obj]; } - (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView {