diff --git a/Visualization/SpectrumView.m b/Visualization/SpectrumView.m index 718e780df..11f4478bd 100644 --- a/Visualization/SpectrumView.m +++ b/Visualization/SpectrumView.m @@ -75,7 +75,7 @@ extern NSString *CogPlaybackDidStopNotficiation; } - (void)updateControls { - BOOL projectionMode = [[NSUserDefaults standardUserDefaults] boolForKey:@"spectrumProjectionMode"]; + BOOL projectionMode = cameraControlEnabled ? NO : [[NSUserDefaults standardUserDefaults] boolForKey:@"spectrumProjectionMode"]; SCNNode *rootNode = [[self scene] rootNode]; SCNNode *cameraNode = [rootNode childNodeWithName:@"camera" recursively:NO]; SCNCamera *camera = [cameraNode camera]; @@ -118,6 +118,7 @@ extern NSString *CogPlaybackDidStopNotficiation; - (void)enableCameraControl { [self setAllowsCameraControl:YES]; cameraControlEnabled = YES; + [self updateControls]; } - (void)setup {