diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-05 17:05:35 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-05 23:23:30 +0400 |
| commit | 655b9808b95e6d8dd1c24a34061127741c485f04 (patch) | |
| tree | e9925b83ec207172d13c3334c6a1fa930c1df4ad /src | |
| parent | 5cd31e5730160f9162502d2388dc00400c7a87ae (diff) | |
| download | niri-655b9808b95e6d8dd1c24a34061127741c485f04.tar.gz niri-655b9808b95e6d8dd1c24a34061127741c485f04.tar.bz2 niri-655b9808b95e6d8dd1c24a34061127741c485f04.zip | |
Update Smithay
Diffstat (limited to 'src')
| -rw-r--r-- | src/input.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs index 7b58ad1e..330f38fc 100644 --- a/src/input.rs +++ b/src/input.rs @@ -817,12 +817,16 @@ impl State { let mut frame = AxisFrame::new(event.time_msec()).source(source); if horizontal_amount != 0.0 { + frame = frame + .relative_direction(Axis::Horizontal, event.relative_direction(Axis::Horizontal)); frame = frame.value(Axis::Horizontal, horizontal_amount); if let Some(discrete) = horizontal_amount_discrete { frame = frame.v120(Axis::Horizontal, discrete as i32); } } if vertical_amount != 0.0 { + frame = + frame.relative_direction(Axis::Vertical, event.relative_direction(Axis::Vertical)); frame = frame.value(Axis::Vertical, vertical_amount); if let Some(discrete) = vertical_amount_discrete { frame = frame.v120(Axis::Vertical, discrete as i32); |
