From 5ae91465ee81aa77ebf613b3d320922842189370 Mon Sep 17 00:00:00 2001 From: Alexei Dobrohotov Date: Sat, 2 Nov 2019 19:47:05 +0300 Subject: [PATCH] Fix gamepad zoom value calculation --- apps/openmw/mwinput/inputmanagerimp.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/openmw/mwinput/inputmanagerimp.cpp b/apps/openmw/mwinput/inputmanagerimp.cpp index 99b1118bf2..c395333d6f 100644 --- a/apps/openmw/mwinput/inputmanagerimp.cpp +++ b/apps/openmw/mwinput/inputmanagerimp.cpp @@ -1097,13 +1097,13 @@ namespace MWInput { if(arg.axis == SDL_CONTROLLER_AXIS_TRIGGERRIGHT) { - mGamepadZoom = static_cast(arg.value / 10000 * 8.5f); - return; // Do not propogate event. + mGamepadZoom = arg.value * 0.85f / 1000.f; + return; // Do not propagate event. } else if(arg.axis == SDL_CONTROLLER_AXIS_TRIGGERLEFT) { - mGamepadZoom = static_cast(-(arg.value / 10000 * 8.5f)); - return; // Do not propogate event. + mGamepadZoom = -arg.value * 0.85f / 1000.f; + return; // Do not propagate event. } } }