diff options
| author | a1xd <[email protected]> | 2021-09-21 02:13:37 -0400 |
|---|---|---|
| committer | a1xd <[email protected]> | 2021-09-23 22:37:03 -0400 |
| commit | affe88490b3467038d576a6b6c3309e3b986c4f0 (patch) | |
| tree | eff83597336912654b7249a5c5f3e42fbffe0b42 | |
| parent | Small tweaks (diff) | |
| download | rawaccel-affe88490b3467038d576a6b6c3309e3b986c4f0.tar.xz rawaccel-affe88490b3467038d576a6b6c3309e3b986c4f0.zip | |
fix power + gain + input cap + offset edge case
just return offset when cap < offset
| -rw-r--r-- | common/accel-power.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/common/accel-power.hpp b/common/accel-power.hpp index 776986d..8e3f417 100644 --- a/common/accel-power.hpp +++ b/common/accel-power.hpp @@ -115,6 +115,14 @@ namespace rawaccel { break; case cap_mode::in: if (args.cap.x > 0) { + + if (args.cap.x <= offset.x) { + cap.x = 0; + cap.y = offset.y; + constant_b = 0; + return; + } + cap.x = args.cap.x; cap.y = gain( args.cap.x, |