won't show up in radio stream status windows.
MTBlingController *bling;
NSTimer *registerTimer;
- BOOL timerUpdating, _checkingForServer;
+ BOOL timerUpdating, _checkingForServer, _popped;
BOOL blinged;
NSLock *_serverCheckLock;
}
}
}
- if ( [df boolForKey:@"showPlayCount"] ) {
+ if ( [df boolForKey:@"showPlayCount"] && ![self radioIsPlaying] ) {
NS_DURING
playCount = [[self currentRemote] currentSongPlayCount];
NS_HANDLER
- (void)popupMenu
{
- NSMenu *menu = [menuController menu];
- [(NSCarbonMenuImpl *)[menu _menuImpl] popUpMenu:menu atLocation:[NSEvent mouseLocation] width:1 forView:nil withSelectedItem:-30 withFont:[NSFont menuFontOfSize:32]];
+ if (!_popped) {
+ NSMenu *menu = [menuController menu];
+ _popped = YES;
+ [(NSCarbonMenuImpl *)[menu _menuImpl] popUpMenu:menu atLocation:[NSEvent mouseLocation] width:1 forView:nil withSelectedItem:-30 withFont:[NSFont menuFontOfSize:32]];
+ _popped = NO;
+ }
}
- (void)incrementVolume
{
NSString *temp1;
ITDebugLog(@"Getting current unique identifier.");
- temp1 = [NSString stringWithFormat:@"%i-%i", [self currentPlaylistIndex], [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKeyForNumber:@"pDID" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]];
+ int cls = [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKeyForNumber:@"pcls" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN];
+ if ( ([self currentPlaylistClass] == ITMTRemotePlayerRadioPlaylist) || (cls == 'cURT') ) {
+ temp1 = [[ITAppleEventCenter sharedCenter] sendAEWithRequestedKey:@"pStT" eventClass:@"core" eventID:@"getd" appPSN:savedPSN];
+ } else {
+ temp1 = [NSString stringWithFormat:@"%i-%i", [self currentPlaylistIndex], [[ITAppleEventCenter sharedCenter] sendTwoTierAEWithRequestedKeyForNumber:@"pDID" fromObjectByKey:@"pTrk" eventClass:@"core" eventID:@"getd" appPSN:savedPSN]];
+ }
ITDebugLog(@"Getting current unique identifier done.");
return ( ([temp1 length]) ? temp1 : nil ) ;
}