X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/dd401fbf4c409df6e0a9c291fefca06bcfd87d31..d9b4ed4ebff2f9d3636afba8c0a2e75fb4342c23:/MenuTunes.m diff --git a/MenuTunes.m b/MenuTunes.m index eea31d2..626ad44 100755 --- a/MenuTunes.m +++ b/MenuTunes.m @@ -280,9 +280,13 @@ action:nil keyEquivalent:@""]; } else if ([item isEqualToString:@"Song Rating"]) { + unichar fullstar = 0x2605; + unichar emptystar = 0x2606; + NSString *fullStarChar = [NSString stringWithCharacters:&fullstar length:1]; + NSString *emptyStarChar = [NSString stringWithCharacters:&emptystar length:1]; NSMenuItem *item; int i; - NSString *curTitle = @"....."; + NSString *curTitle = [NSString stringWithFormat:@"%@%@%@%@%@", emptyStarChar, emptyStarChar, emptyStarChar, emptyStarChar, emptyStarChar]; songRatingMenuItem = [menu addItemWithTitle:@"Song Rating" action:nil @@ -290,7 +294,7 @@ ratingMenu = [[NSMenu alloc] initWithTitle:@""]; - item = [ratingMenu addItemWithTitle:@"....." + item = [ratingMenu addItemWithTitle:[NSString stringWithFormat:@"%@%@%@%@%@", emptyStarChar, emptyStarChar, emptyStarChar, emptyStarChar, emptyStarChar] action:@selector(setSongRating:) keyEquivalent:@""]; [item setTarget:self]; @@ -298,7 +302,7 @@ for (i = 1; i < 6; i++) { curTitle = [curTitle substringToIndex:4]; - curTitle = [@"x" stringByAppendingString:curTitle]; + curTitle = [fullStarChar stringByAppendingString:curTitle]; item = [ratingMenu addItemWithTitle:curTitle action:@selector(setSongRating:) keyEquivalent:@""]; @@ -749,8 +753,7 @@ [menu release]; menu = [[NSMenu alloc] initWithTitle:@""]; - [menu addItemWithTitle:@"Audio Player" action:NULL keyEquivalent:@""]; - [menu addItemWithTitle:@"Not Running" action:NULL keyEquivalent:@""]; + [[menu addItemWithTitle:[NSString stringWithFormat:@"Open %@", [currentRemote playerSimpleName]] action:@selector(showPlayer:) keyEquivalent:@""] setTarget:self]; [menu addItem:[NSMenuItem separatorItem]]; [[menu addItemWithTitle:@"Preferences" action:@selector(showPreferences:) keyEquivalent:@""] setTarget:self]; [[menu addItemWithTitle:@"Quit" action:@selector(quitMenuTunes:) keyEquivalent:@""] setTarget:self]; @@ -875,6 +878,18 @@ prefsController = nil; } +- (void)showPlayer:(id)sender +{ + if ( ( isAppRunning == ITMTRemotePlayerRunning) ) { + [currentRemote showPrimaryInterface]; + } else { + if (![[NSWorkspace sharedWorkspace] launchApplication:[currentRemote playerFullName]]) { + NSLog(@"Error Launching Player"); + } + } +} + + // // // Show Current Track Info And Show Upcoming Songs Floaters