X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/5c68843e215011cab04f402cb4dc66bec3225081..28ef52fed0fa8f1d49c604cabe52b846bf01d393:/MainController.m diff --git a/MainController.m b/MainController.m index 2ac5ac6..f0ca0f8 100755 --- a/MainController.m +++ b/MainController.m @@ -55,9 +55,10 @@ static MainController *sharedController; SetITDebugMode(YES); } - if (![df stringForKey:@"appVersion"]) { + if (([df integerForKey:@"appVersion"] < 1200) && ([df integerForKey:@"SongsInAdvance"] > 0)) { [df removePersistentDomainForName:@"com.ithinksw.menutunes"]; - [df setObject:@"1.2" forKey:@"appVersion"]; + [df synchronize]; + [[PreferencesController sharedPrefs] registerDefaults]; [[StatusWindowController sharedController] showPreferencesUpdateWindow]; } @@ -678,6 +679,7 @@ static MainController *sharedController; NSString *artist = nil; NSString *time = nil; NSString *track = nil; + NSImage *art = nil; int rating = -1; NS_DURING @@ -749,6 +751,14 @@ static MainController *sharedController; } } + if ( [df boolForKey:@"showAlbumArtwork"] ) { + NS_DURING + art = [[self currentRemote] currentSongAlbumArt]; + NS_HANDLER + [self networkError:localException]; + NS_ENDHANDLER + } + } else { title = NSLocalizedString(@"noSongPlaying", @"No song is playing."); } @@ -759,7 +769,8 @@ static MainController *sharedController; artist:artist time:time track:track - rating:rating]; + rating:rating + image:art]; } - (void)showUpcomingSongs