From 493d2824b3094901e3d6a179390fbdddd9f9ea9e Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Mon, 15 Oct 2012 02:12:44 +0000 Subject: [PATCH] #5090 Include seeding-complete transfers in badged count on Dock icon --- macosx/Badger.m | 2 ++ macosx/Controller.m | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/macosx/Badger.m b/macosx/Badger.m index fb32d06b2..e6359f169 100644 --- a/macosx/Badger.m +++ b/macosx/Badger.m @@ -65,6 +65,8 @@ - (void) addCompletedTorrent: (Torrent *) torrent { + NSParameterAssert(torrent != nil); + [fHashes addObject: [torrent hashString]]; [[NSApp dockTile] setBadgeLabel: [NSString formattedUInteger: [fHashes count]]]; } diff --git a/macosx/Controller.m b/macosx/Controller.m index 59ee04b91..dd47c8f3c 100644 --- a/macosx/Controller.m +++ b/macosx/Controller.m @@ -2087,7 +2087,10 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy description: [torrent name] notificationName: GROWL_SEEDING_COMPLETE iconData: nil priority: 0 isSticky: NO clickContext: clickContext]; - //removing for the list calls fullUpdateUI + if (![fWindow isMainWindow]) + [fBadger addCompletedTorrent: torrent]; + + //removing from the list calls fullUpdateUI if ([torrent removeWhenFinishSeeding]) [self confirmRemoveTorrents: [[NSArray arrayWithObject: torrent] retain] deleteData: NO]; else