mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-09-23 02:40:42 +00:00
Merge commit 'c17a3533ecae63d479b285b23ac3a490ebe8bd3c'
This commit is contained in:
@@ -407,16 +407,23 @@
|
||||
|
||||
if (_filterPredicate === nil || [_filterPredicate evaluateWithObject:object])
|
||||
{
|
||||
var pos = [_arrangedObjects insertObject:object inArraySortedByDescriptors:_sortDescriptors];
|
||||
var position;
|
||||
if ([_sortDescriptors count] > 0)
|
||||
position = [_arrangedObjects insertObject:object inArraySortedByDescriptors:_sortDescriptors];
|
||||
else
|
||||
{
|
||||
[_arrangedObjects addObject:object];
|
||||
position = [_arrangedObjects count] - 1;
|
||||
}
|
||||
|
||||
if (_selectsInsertedObjects)
|
||||
{
|
||||
[self setSelectionIndex:pos];
|
||||
[self setSelectionIndex:position];
|
||||
}
|
||||
else
|
||||
{
|
||||
[self willChangeValueForKey:@"selectionIndexes"];
|
||||
[_selectionIndexes shiftIndexesStartingAtIndex:pos by:1];
|
||||
[_selectionIndexes shiftIndexesStartingAtIndex:position by:1];
|
||||
[self didChangeValueForKey:@"selectionIndexes"];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user