diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-08 10:24:00 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-08 10:24:00 +0400 |
| commit | e1971c4af5761d043e0fcef57b2cc9d8311fec00 (patch) | |
| tree | 5b9fb58e6d752e1d71c8643fa26212c074292d8e | |
| parent | 07b1d0e98d736c3e1095345f42ee787985f223f7 (diff) | |
| download | niri-e1971c4af5761d043e0fcef57b2cc9d8311fec00.tar.gz niri-e1971c4af5761d043e0fcef57b2cc9d8311fec00.tar.bz2 niri-e1971c4af5761d043e0fcef57b2cc9d8311fec00.zip | |
Add touchpad dwt setting
| -rw-r--r-- | niri-config/src/lib.rs | 4 | ||||
| -rw-r--r-- | resources/default-config.kdl | 1 | ||||
| -rw-r--r-- | src/input.rs | 1 |
3 files changed, 6 insertions, 0 deletions
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs index 38ff1749..8d0eb8e6 100644 --- a/niri-config/src/lib.rs +++ b/niri-config/src/lib.rs @@ -107,6 +107,8 @@ pub struct Touchpad { #[knuffel(child)] pub tap: bool, #[knuffel(child)] + pub dwt: bool, + #[knuffel(child)] pub natural_scroll: bool, #[knuffel(child, unwrap(argument), default)] pub accel_speed: f64, @@ -640,6 +642,7 @@ mod tests { touchpad { tap + dwt accel-speed 0.2 accel-profile "flat" } @@ -727,6 +730,7 @@ mod tests { }, touchpad: Touchpad { tap: true, + dwt: true, natural_scroll: false, accel_speed: 0.2, accel_profile: Some(AccelProfile::Flat), diff --git a/resources/default-config.kdl b/resources/default-config.kdl index 8ad00df9..13bb9d35 100644 --- a/resources/default-config.kdl +++ b/resources/default-config.kdl @@ -27,6 +27,7 @@ input { // Omitting settings disables them, or leaves them at their default values. touchpad { tap + // dwt natural-scroll // accel-speed 0.2 // accel-profile "flat" diff --git a/src/input.rs b/src/input.rs index 07252447..9dc10189 100644 --- a/src/input.rs +++ b/src/input.rs @@ -94,6 +94,7 @@ impl State { if is_touchpad { let c = &self.niri.config.borrow().input.touchpad; let _ = device.config_tap_set_enabled(c.tap); + let _ = device.config_dwt_set_enabled(c.dwt); let _ = device.config_scroll_set_natural_scroll_enabled(c.natural_scroll); let _ = device.config_accel_set_speed(c.accel_speed); |
