X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/2d9409ab3de16736f5ec5fae6ec0eb6c15fe6c4a..8c8ad0b57aee475a9b03939aa932d96610587c25:/PreferencesController.m diff --git a/PreferencesController.m b/PreferencesController.m index 3a9ecd3..4e5a84f 100755 --- a/PreferencesController.m +++ b/PreferencesController.m @@ -13,7 +13,7 @@ mt = [tunes retain]; [mt registerDefaultsIfNeeded]; - + //Load the nib [NSBundle loadNibNamed:@"Preferences" owner:self]; @@ -134,7 +134,6 @@ - (IBAction)apply:(id)sender { - ProcessSerialNumber psn; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:myItems forKey:@"menu"]; @@ -210,9 +209,16 @@ [defaults setInteger:5 forKey:@"SongsInAdvance"]; } - psn = [mt iTunesPSN]; - if (!((psn.highLongOfPSN == kNoProcess) && (psn.lowLongOfPSN == 0))) { - [mt rebuildMenu]; + { + NSArray *apps = [[NSWorkspace sharedWorkspace] launchedApplications]; + int i; + + for (i = 0; i < [apps count]; i++) { + if ([[[apps objectAtIndex:i] objectForKey:@"NSApplicationName"] + isEqualToString:@"iTunes"]) { + [mt rebuildMenu]; + } + } } [mt clearHotKeys]; }