diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-06-09 14:02:17 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-06-09 14:04:56 +0300 |
| commit | 6bab9123833c2b0616c952a1ab2897ad4a05a826 (patch) | |
| tree | a9b6431448cacf353f491d0353c73fb85381b321 /src | |
| parent | 3edb8fd906b69312513ed9c2603bc329685ba3b6 (diff) | |
| download | niri-6bab9123833c2b0616c952a1ab2897ad4a05a826.tar.gz niri-6bab9123833c2b0616c952a1ab2897ad4a05a826.tar.bz2 niri-6bab9123833c2b0616c952a1ab2897ad4a05a826.zip | |
Accept FloatOrInt for input accel_speed, animation slowdown
Technically cfg-breaking due to introducing min/max limits at parse time, but
values outside these limits were invalid anyway, so maybe it's fine?
Diffstat (limited to 'src')
| -rw-r--r-- | src/input/mod.rs | 8 | ||||
| -rw-r--r-- | src/niri.rs | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/input/mod.rs b/src/input/mod.rs index 5f31d7ee..fc011b6a 100644 --- a/src/input/mod.rs +++ b/src/input/mod.rs @@ -4162,7 +4162,7 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: let _ = device.config_dwtp_set_enabled(c.dwtp); let _ = device.config_tap_set_drag_lock_enabled(c.drag_lock); let _ = device.config_scroll_set_natural_scroll_enabled(c.natural_scroll); - let _ = device.config_accel_set_speed(c.accel_speed); + let _ = device.config_accel_set_speed(c.accel_speed.0); let _ = device.config_left_handed_set(c.left_handed); let _ = device.config_middle_emulation_set_enabled(c.middle_emulation); @@ -4237,7 +4237,7 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: input::SendEventsMode::ENABLED }); let _ = device.config_scroll_set_natural_scroll_enabled(c.natural_scroll); - let _ = device.config_accel_set_speed(c.accel_speed); + let _ = device.config_accel_set_speed(c.accel_speed.0); let _ = device.config_left_handed_set(c.left_handed); let _ = device.config_middle_emulation_set_enabled(c.middle_emulation); @@ -4274,7 +4274,7 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: input::SendEventsMode::ENABLED }); let _ = device.config_scroll_set_natural_scroll_enabled(c.natural_scroll); - let _ = device.config_accel_set_speed(c.accel_speed); + let _ = device.config_accel_set_speed(c.accel_speed.0); let _ = device.config_middle_emulation_set_enabled(c.middle_emulation); let _ = device.config_left_handed_set(c.left_handed); @@ -4311,7 +4311,7 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: input::SendEventsMode::ENABLED }); let _ = device.config_scroll_set_natural_scroll_enabled(c.natural_scroll); - let _ = device.config_accel_set_speed(c.accel_speed); + let _ = device.config_accel_set_speed(c.accel_speed.0); let _ = device.config_left_handed_set(c.left_handed); let _ = device.config_middle_emulation_set_enabled(c.middle_emulation); diff --git a/src/niri.rs b/src/niri.rs index e058cf28..bf1cbd54 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -1319,7 +1319,7 @@ impl State { self.niri.layout.ensure_named_workspace(ws_config); } - let rate = 1.0 / config.animations.slowdown.max(0.001); + let rate = 1.0 / config.animations.slowdown.0.max(0.001); self.niri.clock.set_rate(rate); self.niri .clock @@ -2227,7 +2227,7 @@ impl Niri { let mut animation_clock = Clock::default(); - let rate = 1.0 / config_.animations.slowdown.max(0.001); + let rate = 1.0 / config_.animations.slowdown.0.max(0.001); animation_clock.set_rate(rate); animation_clock.set_complete_instantly(config_.animations.off); |
