mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-10-28 02:48:49 +00:00
Row indexes which no longer exist are removed from selectedRowIndexes.
This commit is contained in:
1 parent
d6ac30be75
commit
1bc8536f0e
1 file changed
+11
@@ -1500,8 +1500,19 @@ CPTableViewFirstColumnOnlyAutoresizingStyle = 5;
|
||||
|
||||
- (void)noteNumberOfRowsChanged
|
||||
{
|
||||
var oldNumberOfRows = _numberOfRows;
|
||||
|
||||
_numberOfRows = [_dataSource numberOfRowsInTableView:self];
|
||||
|
||||
// remove row indexes from the selection if they no longer exist
|
||||
var hangingSelections = oldNumberOfRows - _numberOfRows;
|
||||
|
||||
if (hangingSelections > 0)
|
||||
{
|
||||
[_selectedRowIndexes removeIndexesInRange:CPMakeRange(_numberOfRows, hangingSelections)];
|
||||
[self _noteSelectionDidChange];
|
||||
}
|
||||
|
||||
[self tile];
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user