diff --git a/Application/AppController.m b/Application/AppController.m index e6add416a..700b44c4b 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -578,6 +578,7 @@ static AppController *kAppController = nil; NSData *barColor = [colorToValueTransformer reverseTransformedValue:[NSColor colorWithSRGBRed:1.0 green:0.5 blue:0 alpha:1.0]]; NSData *dotColor = [colorToValueTransformer reverseTransformedValue:[NSColor systemRedColor]]; + [userDefaultsValuesDict setObject:@(YES) forKey:@"spectrumSceneKit"]; [userDefaultsValuesDict setObject:barColor forKey:@"spectrumBarColor"]; [userDefaultsValuesDict setObject:dotColor forKey:@"spectrumDotColor"]; diff --git a/Preferences/Preferences/Base.lproj/Preferences.xib b/Preferences/Preferences/Base.lproj/Preferences.xib index 403d376bc..9327cf173 100644 --- a/Preferences/Preferences/Base.lproj/Preferences.xib +++ b/Preferences/Preferences/Base.lproj/Preferences.xib @@ -382,7 +382,7 @@ - + @@ -404,7 +404,7 @@ - + @@ -439,7 +439,7 @@ - + @@ -529,12 +529,12 @@ - + + - + @@ -578,8 +590,8 @@ - - + + @@ -587,7 +599,7 @@ - + @@ -599,8 +611,8 @@ - - + + @@ -608,7 +620,7 @@ - + diff --git a/Visualization/SpectrumViewSK.m b/Visualization/SpectrumViewSK.m index 236fe2b43..cc8290442 100644 --- a/Visualization/SpectrumViewSK.m +++ b/Visualization/SpectrumViewSK.m @@ -48,6 +48,9 @@ extern NSString *CogPlaybackDidStopNotficiation; @implementation SpectrumViewSK + (SpectrumViewSK *)createGuardWithFrame:(NSRect)frame { + if (![NSUserDefaults.standardUserDefaults boolForKey:@"spectrumSceneKit"]) + return nil; + do { if(@available(macOS 11.0, *)) { // macOS 11 and newer seems to be safe