mirror of
https://github.com/transmission/transmission.git
synced 2026-02-14 23:19:34 +00:00
refactor: removing menu icons on older Macs (#7994)
This commit is contained in:
@@ -813,8 +813,17 @@ void onTorrentCompletenessChanged(tr_torrent* tor, tr_completeness status, bool
|
||||
|
||||
[self updateMainWindow];
|
||||
|
||||
if (@available(macOS 26.0, *))
|
||||
;
|
||||
else
|
||||
{
|
||||
// <#7908> Keep older macOS clean of visual noise
|
||||
for (NSMenuItem* item in _fWindow.menu.itemArray)
|
||||
for (NSMenuItem* subItem in item.submenu.itemArray)
|
||||
subItem.image = nil;
|
||||
}
|
||||
|
||||
//timer to update the interface every second
|
||||
[self updateUI];
|
||||
self.fTimer = [NSTimer scheduledTimerWithTimeInterval:kUpdateUISeconds target:self selector:@selector(updateUI) userInfo:nil
|
||||
repeats:YES];
|
||||
[NSRunLoop.currentRunLoop addTimer:self.fTimer forMode:NSModalPanelRunLoopMode];
|
||||
|
||||
@@ -91,6 +91,16 @@ static NSTimeInterval const kToggleProgressSeconds = 0.175;
|
||||
- (void)awakeFromNib
|
||||
{
|
||||
[super awakeFromNib];
|
||||
if (@available(macOS 26.0, *))
|
||||
;
|
||||
else
|
||||
{
|
||||
// <#7908> Keep older macOS clean of visual noise
|
||||
for (NSMenuItem* item in _fContextRow.itemArray)
|
||||
item.image = nil;
|
||||
for (NSMenuItem* item in _fContextNoRow.itemArray)
|
||||
item.image = nil;
|
||||
}
|
||||
[NSNotificationCenter.defaultCenter addObserver:self selector:@selector(refreshTorrentTable) name:@"RefreshTorrentTable"
|
||||
object:nil];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user