- else
- {
- int playlist = [[self runScriptAndReturnResult:@"return index of current playlist"] intValue];
- if (playlist != curPlaylistIndex) {
- bool wasPlayingRadio = isPlayingRadio;
- isPlayingRadio = [[self runScriptAndReturnResult:@"return class of current playlist"] isEqualToString:@"radio tuner playlist"];
- if (isPlayingRadio && !wasPlayingRadio) {
- int i;
- for (i = 0; i < [playlistMenu numberOfItems]; i++)
- {
- [[playlistMenu itemAtIndex:i] setState:NSOffState];
- }
- }
- if (wasPlayingRadio) {
- NSMenuItem *temp = [[NSMenuItem alloc] initWithTitle:@"" action:NULL keyEquivalent:@""];
- [menu insertItem:temp atIndex:trackInfoIndex + 1];
- [temp release];
- }
- [self updateMenu];
- curTrackIndex = trackPlayingIndex;
- curPlaylistIndex = playlist;
- }
- }
- //Update Play/Pause menu item
- if (playPauseMenuItem){
- if ([[self runScriptAndReturnResult:@"return player state"] isEqualToString:@"playing"]) {
- [playPauseMenuItem setTitle:@"Pause"];
- } else {
- [playPauseMenuItem setTitle:@"Play"];
- }
+ }
+ //Update Play/Pause menu item
+ if (playPauseMenuItem){
+ if ([[self runScriptAndReturnResult:@"return player state"] isEqualToString:@"playing"]) {
+ [playPauseMenuItem setTitle:@"Pause"];
+ } else {
+ [playPauseMenuItem setTitle:@"Play"];