diff --git a/Application/AppController.m b/Application/AppController.m index f386f4e48..2b02a736c 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -154,15 +154,17 @@ [[playlistController undoManager] enableUndoRegistration]; - int lastStatus = (int) [[NSUserDefaults standardUserDefaults] integerForKey:@"lastPlaybackStatus"]; - int lastIndex = (int) [[NSUserDefaults standardUserDefaults] integerForKey:@"lastTrackPlaying"]; - - if (lastStatus != kCogStatusStopped && lastIndex >= 0) + if ([[NSUserDefaults standardUserDefaults] boolForKey:@"resumePlaybackOnStartup"]) { - [playbackController playEntryAtIndex:lastIndex startPaused:(lastStatus == kCogStatusPaused)]; - [playbackController seek:[NSNumber numberWithDouble:[[NSUserDefaults standardUserDefaults] floatForKey:@"lastTrackPosition"]]]; - } + int lastStatus = (int) [[NSUserDefaults standardUserDefaults] integerForKey:@"lastPlaybackStatus"]; + int lastIndex = (int) [[NSUserDefaults standardUserDefaults] integerForKey:@"lastTrackPlaying"]; + if (lastStatus != kCogStatusStopped && lastIndex >= 0) + { + [playbackController playEntryAtIndex:lastIndex startPaused:(lastStatus == kCogStatusPaused)]; + [playbackController seek:[NSNumber numberWithDouble:[[NSUserDefaults standardUserDefaults] floatForKey:@"lastTrackPosition"]]]; + } + } // Restore mini mode [self setMiniMode:[[NSUserDefaults standardUserDefaults] boolForKey:@"miniMode"]]; @@ -376,6 +378,8 @@ [userDefaultsValuesDict setObject:@"default" forKey:@"midi.flavor"]; + [userDefaultsValuesDict setObject:[NSNumber numberWithBool:NO] forKey:@"resumePlaybackOnStartup"]; + //Register and sync defaults [[NSUserDefaults standardUserDefaults] registerDefaults:userDefaultsValuesDict]; [[NSUserDefaults standardUserDefaults] synchronize]; diff --git a/Preferences/General/English.lproj/Preferences.xib b/Preferences/General/English.lproj/Preferences.xib index af68300f7..160873274 100644 --- a/Preferences/General/English.lproj/Preferences.xib +++ b/Preferences/General/English.lproj/Preferences.xib @@ -1,8 +1,8 @@ - + - + @@ -309,12 +309,12 @@ - - + + - + @@ -334,7 +334,7 @@ - + @@ -343,7 +343,7 @@ - + @@ -364,7 +364,7 @@ - + @@ -384,7 +384,19 @@ + + @@ -561,12 +573,12 @@ + MIDIPluginFlavorTransformer -