From 3f06ef81fbc67fc3b548dc2bea4f37dc70d1244d Mon Sep 17 00:00:00 2001 From: saschawillems Date: Sat, 21 May 2016 15:20:07 +0200 Subject: [PATCH] Fixed Android gamepad dead zone check (avoids constant view updateds) --- base/vulkanexamplebase.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/base/vulkanexamplebase.cpp b/base/vulkanexamplebase.cpp index c7d07da6..f300fd6c 100644 --- a/base/vulkanexamplebase.cpp +++ b/base/vulkanexamplebase.cpp @@ -509,18 +509,18 @@ void VulkanExampleBase::renderLoop() // todo : time based and relative axis positions bool updateView = false; // Rotate - if (std::abs(gamePadState.axes.x - deadZone) > 0.0f) + if (std::abs(gamePadState.axes.x) > deadZone) { rotation.y += gamePadState.axes.x * 0.5f * rotationSpeed; updateView = true; } - if (std::abs(gamePadState.axes.y - deadZone) > 0.0f) + if (std::abs(gamePadState.axes.y) > deadZone) { rotation.x -= gamePadState.axes.y * 0.5f * rotationSpeed; updateView = true; } // Zoom - if (std::abs(gamePadState.axes.rz - deadZone) > 0.0f) + if (std::abs(gamePadState.axes.rz) > deadZone) { zoom -= gamePadState.axes.rz * 0.01f * zoomSpeed; updateView = true;