remove pieces bar info from filtered torrents
This commit is contained in:
parent
420d5227ac
commit
c7acb3a294
|
@ -1812,6 +1812,8 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
|
|||
|
||||
- (void) applyFilter: (id) sender
|
||||
{
|
||||
NSMutableArray * previousTorrents = [fDisplayedTorrents mutableCopy];
|
||||
|
||||
//remember selected rows if needed
|
||||
NSArray * selectedTorrents = [fTableView numberOfSelectedRows] > 0
|
||||
? [fDisplayedTorrents objectsAtIndexes: [fTableView selectedRowIndexes]] : nil;
|
||||
|
@ -1910,6 +1912,17 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
|
|||
|
||||
[fDisplayedTorrents setArray: [fTorrents objectsAtIndexes: indexes]];
|
||||
|
||||
//clear display cache for not-shown torrents
|
||||
[previousTorrents removeObjectsInArray: fDisplayedTorrents];
|
||||
if ([previousTorrents count] > 0)
|
||||
{
|
||||
NSEnumerator * enumerator = [previousTorrents objectEnumerator];
|
||||
Torrent * torrent;
|
||||
while ((torrent = [enumerator nextObject]))
|
||||
[torrent setPreviousAmountFinished: NULL];
|
||||
}
|
||||
[previousTorrents release];
|
||||
|
||||
//set button tooltips
|
||||
[fNoFilterButton setCount: [fTorrents count]];
|
||||
[fActiveFilterButton setCount: downloading + seeding];
|
||||
|
@ -1922,8 +1935,8 @@ void sleepCallBack(void * controller, io_service_t y, natural_t messageType, voi
|
|||
//set selected rows if needed
|
||||
if (selectedTorrents)
|
||||
{
|
||||
Torrent * torrent;
|
||||
NSEnumerator * enumerator = [selectedTorrents objectEnumerator];
|
||||
Torrent * torrent;
|
||||
NSMutableIndexSet * selectedIndexes = [NSMutableIndexSet indexSet];
|
||||
unsigned index;
|
||||
while ((torrent = [enumerator nextObject]))
|
||||
|
|
|
@ -786,3 +786,5 @@
|
|||
/* Groups -> Name */
|
||||
"Yellow" = "Amarillo";
|
||||
|
||||
"%d of %@" = "%1$d de %2$@";
|
||||
|
||||
|
|
Loading…
Reference in New Issue