From c4ad38f94f8ed6ebdc59556ebe6342afa967b559 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Mon, 27 May 2019 16:29:03 +0200 Subject: [PATCH] fix oculus controller trigger threshold --- src/hmd.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hmd.cpp b/src/hmd.cpp index 6d8e265..ece3741 100644 --- a/src/hmd.cpp +++ b/src/hmd.cpp @@ -129,13 +129,13 @@ void Vive::Update() glm::vec2 force = { m_controllers[controller_index].m_state.rAxis[(int)b].x, m_controllers[controller_index].m_state.rAxis[(int)b].y }; - if (glm::compMax(glm::abs(force)) > 0.f && !m_controllers[controller_index].m_analog_buttons[bi]) + if (glm::compMax(glm::abs(force)) > 0.01f && !m_controllers[controller_index].m_analog_buttons[bi]) { m_controllers[controller_index].m_analog_buttons[bi] = true; if (on_analog_button) on_analog_button(m_controllers[controller_index], b, ViveController::kAction::Press, force); } - if (glm::compMax(glm::abs(force)) == 0.f && m_controllers[controller_index].m_analog_buttons[bi]) + if (glm::compMax(glm::abs(force)) <= 0.01f && m_controllers[controller_index].m_analog_buttons[bi]) { m_controllers[controller_index].m_analog_buttons[bi] = false; if (on_analog_button)