From 430e42fa72726cd4561b0a4e62bd0172d553791e Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Sun, 25 Aug 2024 18:03:01 +0300 Subject: [PATCH] Prevent the "Mute" menu item from being incorrectly displayed as marked while paused --- Cocoa/Document.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Cocoa/Document.m b/Cocoa/Document.m index 9a86707c1..1fad04e8e 100644 --- a/Cocoa/Document.m +++ b/Cocoa/Document.m @@ -1250,7 +1250,12 @@ - (bool) isPaused - (BOOL)validateUserInterfaceItem:(id)anItem { if ([anItem action] == @selector(mute:)) { - [(NSMenuItem *)anItem setState:!_audioClient.isPlaying]; + if (_running) { + [(NSMenuItem *)anItem setState:!_audioClient.isPlaying]; + } + else { + [(NSMenuItem *)anItem setState:[[NSUserDefaults standardUserDefaults] boolForKey:@"Mute"]]; + } } else if ([anItem action] == @selector(togglePause:)) { [(NSMenuItem *)anItem setState:self.isPaused];