if ( [df boolForKey:@"showTime"] ) {
NS_DURING
time = [NSString stringWithFormat:@"%@: %@ / %@",
- @"Time",
+ NSLocalizedString(@"time", @"Time"),
[[self currentRemote] currentSongElapsed],
[[self currentRemote] currentSongLength]];
NS_HANDLER
}
}
- if ( [df boolForKey:@"showPlayCount"] ) {
+ if ( [df boolForKey:@"showPlayCount"] && ![self radioIsPlaying] && [[self currentRemote] currentSource] == ITMTRemoteLibrarySource ) {
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
- (void)setRating:(ITHotKey *)sender
{
- float rating = ([[sender name] characterAtIndex:9] - 48) / 5.0;
- [self selectSongRating:rating];
- [statusWindowController showRatingWindowWithRating:rating];
+ int stars = [[sender name] characterAtIndex:9] - 48;
+ [self selectSongRating:stars * 20];
+ [statusWindowController showRatingWindowWithRating:(float)stars / 5.0];
}
- (void)toggleLoop