summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authora1xd <[email protected]>2021-09-21 02:13:37 -0400
committera1xd <[email protected]>2021-09-23 22:37:03 -0400
commitaffe88490b3467038d576a6b6c3309e3b986c4f0 (patch)
treeeff83597336912654b7249a5c5f3e42fbffe0b42 /common
parentSmall tweaks (diff)
downloadrawaccel-affe88490b3467038d576a6b6c3309e3b986c4f0.tar.xz
rawaccel-affe88490b3467038d576a6b6c3309e3b986c4f0.zip
fix power + gain + input cap + offset edge case
just return offset when cap < offset
Diffstat (limited to 'common')
-rw-r--r--common/accel-power.hpp8
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,