diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-22 13:05:05 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-22 13:10:40 +0400 |
| commit | 4b2fdd0776485fcf9f560c72e98c00dff318f9e7 (patch) | |
| tree | ea9447a480c4cd6d3346d24556c43a0b7205705e /src/niri.rs | |
| parent | 969519b5d8b163e61d74e9c1a7e525a2d11bc7e6 (diff) | |
| download | niri-4b2fdd0776485fcf9f560c72e98c00dff318f9e7.tar.gz niri-4b2fdd0776485fcf9f560c72e98c00dff318f9e7.tar.bz2 niri-4b2fdd0776485fcf9f560c72e98c00dff318f9e7.zip | |
Implement mouse wheel bindings
Diffstat (limited to 'src/niri.rs')
| -rw-r--r-- | src/niri.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/niri.rs b/src/niri.rs index 08f195fc..babd961c 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -114,6 +114,7 @@ use crate::utils::spawning::CHILD_ENV; use crate::utils::{ center, center_f64, get_monotonic_time, make_screenshot_path, output_size, write_png_rgba8, }; +use crate::wheel_tracker::WheelTracker; use crate::window::{InitialConfigureState, Mapped, ResolvedWindowRules, Unmapped}; use crate::{animation, niri_render_elements}; @@ -204,6 +205,8 @@ pub struct Niri { pub pointer_focus: PointerFocus, pub tablet_cursor_location: Option<Point<f64, Logical>>, pub gesture_swipe_3f_cumulative: Option<(f64, f64)>, + pub vertical_wheel_tracker: WheelTracker, + pub horizontal_wheel_tracker: WheelTracker, pub lock_state: LockState, @@ -1263,6 +1266,8 @@ impl Niri { pointer_focus: PointerFocus::default(), tablet_cursor_location: None, gesture_swipe_3f_cumulative: None, + vertical_wheel_tracker: WheelTracker::new(), + horizontal_wheel_tracker: WheelTracker::new(), lock_state: LockState::Unlocked, |
