diff --git a/src/interaction/joystickcamerastates.cpp b/src/interaction/joystickcamerastates.cpp index cd1be5bca7..f978a1fcd1 100644 --- a/src/interaction/joystickcamerastates.cpp +++ b/src/interaction/joystickcamerastates.cpp @@ -25,6 +25,7 @@ #include #include +#include #include #include #include @@ -46,6 +47,13 @@ void JoystickCameraStates::updateStateFromInput( const JoystickInputStates& joystickInputStates, double deltaTime) { + OpenSpaceEngine::Mode mode = global::openSpaceEngine->currentMode(); + if (mode == OpenSpaceEngine::Mode::CameraPath || + mode == OpenSpaceEngine::Mode::SessionRecordingPlayback) + { + return; + } + std::pair globalRotation = { false, glm::dvec2(0.0) }; std::pair zoom = { false, 0.0 }; std::pair localRoll = { false, glm::dvec2(0.0) };