diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-23 19:58:11 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-23 20:17:01 +0400 |
| commit | 6ba195211bf60c3b753e4167b047b055dd5c129d (patch) | |
| tree | 2f00ec0d82ca5c159091c8fb55af662433b98dd2 /src/wheel_tracker.rs | |
| parent | afaaf36f27caf73b6c6b394e8f96ae362c454e61 (diff) | |
| download | niri-6ba195211bf60c3b753e4167b047b055dd5c129d.tar.gz niri-6ba195211bf60c3b753e4167b047b055dd5c129d.tar.bz2 niri-6ba195211bf60c3b753e4167b047b055dd5c129d.zip | |
Rename WheelTracker to ScrollTracker
Diffstat (limited to 'src/wheel_tracker.rs')
| -rw-r--r-- | src/wheel_tracker.rs | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/wheel_tracker.rs b/src/wheel_tracker.rs deleted file mode 100644 index 0163548a..00000000 --- a/src/wheel_tracker.rs +++ /dev/null @@ -1,36 +0,0 @@ -pub struct WheelTracker { - last: f64, - acc: f64, -} - -impl WheelTracker { - #[allow(clippy::new_without_default)] - pub fn new() -> Self { - Self { last: 0., acc: 0. } - } - - pub fn accumulate(&mut self, amount_v120: f64) -> i8 { - let changed_direction = - (self.last > 0. && amount_v120 < 0.) || (self.last < 0. && amount_v120 > 0.); - if changed_direction { - self.acc = 0. - } - - self.last = amount_v120; - self.acc += amount_v120; - - let mut ticks = 0; - if self.acc.abs() >= 120. { - let clamped = self.acc.clamp(-127. * 120., 127. * 120.); - ticks = (clamped as i16 / 120) as i8; - self.acc %= 120.; - } - - ticks - } - - pub fn reset(&mut self) { - self.last = 0.; - self.acc = 0.; - } -} |
