fix 'setNeedsDisplay' is deprecated: first deprecated in macOS 10.14 (#6053)

This commit is contained in:
Cœur
2023-10-01 15:39:39 +02:00
committed by GitHub
parent a7f93f4f15
commit 6f59d340d6
3 changed files with 9 additions and 3 deletions

View File

@@ -61,7 +61,7 @@
NSImage* revealImage = [NSImage imageNamed:self.revealImageString]; NSImage* revealImage = [NSImage imageNamed:self.revealImageString];
self.image = revealImage; self.image = revealImage;
[self setNeedsDisplay:YES]; self.needsDisplay = YES;
} }
- (void)updateTrackingAreas - (void)updateTrackingAreas

View File

@@ -119,7 +119,13 @@ static NSTimeInterval const kToggleProgressSeconds = 0.175;
- (void)awakeFromNib - (void)awakeFromNib
{ {
[NSNotificationCenter.defaultCenter addObserver:self selector:@selector(setNeedsDisplay) name:@"RefreshTorrentTable" object:nil]; [NSNotificationCenter.defaultCenter addObserver:self selector:@selector(refreshTorrentTable) name:@"RefreshTorrentTable"
object:nil];
}
- (void)refreshTorrentTable
{
self.needsDisplay = YES;
} }
//make sure we don't lose selection on manual reloads //make sure we don't lose selection on manual reloads

View File

@@ -227,7 +227,7 @@ NSMutableSet* fTrackerIconLoading;
{ {
[fTrackerIconCache setObject:icon forKey:baseAddress]; [fTrackerIconCache setObject:icon forKey:baseAddress];
[self.controlView setNeedsDisplay:YES]; self.controlView.needsDisplay = YES;
} }
else else
{ {