From 68d6d3e1738f022aa0915d70b8d0c1eb567d0ceb Mon Sep 17 00:00:00 2001
From: ameerj <aj662@drexel.edu>
Date: Sun, 19 Jul 2020 11:49:26 -0400
Subject: [PATCH] Fix axis thresholding while polling

axes were very sensitive when mapping controls.
---
 src/input_common/gcadapter/gc_adapter.h | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/input_common/gcadapter/gc_adapter.h b/src/input_common/gcadapter/gc_adapter.h
index 869eafeec..bed81915c 100644
--- a/src/input_common/gcadapter/gc_adapter.h
+++ b/src/input_common/gcadapter/gc_adapter.h
@@ -49,11 +49,8 @@ enum class PadAxes : u8 {
 struct GCPadStatus {
     u16 button{}; // Or-ed PAD_BUTTON_* and PAD_TRIGGER_* bits
 
-    std::array<u8, 6> axis_values{}; // Triggers and sticks, following indices defined in PadAxes
-    static constexpr u8 THRESHOLD = 10;
-
-    // 256/4, at least a quarter press to count as a press. For polling mostly
-    static constexpr u8 TRIGGER_THRESHOLD = 64;
+    std::array<u8, 6> axis_values{};    // Triggers and sticks, following indices defined in PadAxes
+    static constexpr u8 THRESHOLD = 50; // Threshold for axis press for polling
 
     u8 port{};
     PadAxes axis{PadAxes::Undefined};