diff options
author | 2025-01-24 19:13:40 +0000 | |
---|---|---|
committer | 2025-01-28 02:26:57 -0800 | |
commit | 0698ecd28875ee913d0c930a6c89847eb72a1d74 (patch) | |
tree | f888daf3de17714b8690612f11bfa4d6c0e692f8 /libs/input/AccelerationCurve.cpp | |
parent | bdb3bc4f121e6a6c899ef38222f980ed6f27fb22 (diff) |
Pointer sensitivity: Adjust base gain range
This CL updates the `calculateBaseGain` function to use a base gain range of [1.0, 2.5]
instead of [0.5, 1.5]. This change ensures that the pointer movement is more responsive to
changes in sensitivity.
Bug: b/384552392
Test: Manual
Flag: com.android.hardware.input.pointer_acceleration
Change-Id: I5db7b1473fd5b6869f02fc4ef7aa1458a0df6f58
Diffstat (limited to 'libs/input/AccelerationCurve.cpp')
-rw-r--r-- | libs/input/AccelerationCurve.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/input/AccelerationCurve.cpp b/libs/input/AccelerationCurve.cpp index 0b47f3e6e7..1ed9794105 100644 --- a/libs/input/AccelerationCurve.cpp +++ b/libs/input/AccelerationCurve.cpp @@ -47,9 +47,9 @@ constexpr std::array<double, 15> kSensitivityFactors = {1, 2, 4, 6, 7, 8, // in faster pointer movements. // // The base gain is calculated using a linear mapping function that maps the -// sensitivity range [-7, 7] to a base gain range [0.5, 2.0]. +// sensitivity range [-7, 7] to a base gain range [1.0, 3.5]. double calculateBaseGain(int32_t sensitivity) { - return 0.5 + (sensitivity + 7) * (2.0 - 0.5) / (7 + 7); + return 1.0 + (sensitivity + 7) * (3.5 - 1.0) / (7 + 7); } } // namespace |