diff --git a/macosx/TorrentTableView.m b/macosx/TorrentTableView.m index 4b42d1294..e25fa066b 100644 --- a/macosx/TorrentTableView.m +++ b/macosx/TorrentTableView.m @@ -171,9 +171,10 @@ [super updateCell: cell]; } -- (NSIndexSet *)tableView:(NSTableView *)tableView selectionIndexesForProposedSelection:(NSIndexSet *)proposedSelectionIndexes +- (void)tableViewSelectionIsChanging:(NSNotification *)aNotification { - return fSelectedIndexes ? fSelectedIndexes : proposedSelectionIndexes; + if (fSelectedIndexes) + [self selectRowIndexes: fSelectedIndexes byExtendingSelection: NO]; } - (void) mouseDown: (NSEvent *) event