diff --git a/Application/AppController.m b/Application/AppController.m index bed8606da..d9669115c 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -555,6 +555,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 97735e5e4..3a63c4198 100644 --- a/Preferences/Preferences/Base.lproj/Preferences.xib +++ b/Preferences/Preferences/Base.lproj/Preferences.xib @@ -363,7 +363,7 @@ - + @@ -385,7 +385,7 @@ - + @@ -420,7 +420,7 @@ - + @@ -510,12 +510,12 @@ - + + - + @@ -559,8 +571,8 @@ - - + + @@ -568,7 +580,7 @@ - + @@ -580,8 +592,8 @@ - - + + @@ -589,7 +601,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