aboutsummaryrefslogtreecommitdiff
path: root/src/input
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-11-10 09:14:22 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-10 09:14:22 +0300
commit1951d2a9f262196a706f2645efb18dac3c4d6839 (patch)
tree3bd3237a22f516498eed5f8d84acdeb4ee3317bd /src/input
parent9d8f640503819ff1905c9040d3c7910a50400bbd (diff)
downloadniri-1951d2a9f262196a706f2645efb18dac3c4d6839.tar.gz
niri-1951d2a9f262196a706f2645efb18dac3c4d6839.tar.bz2
niri-1951d2a9f262196a706f2645efb18dac3c4d6839.zip
Fix scrolling not working with missing mouse config
Diffstat (limited to 'src/input')
-rw-r--r--src/input/mod.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/input/mod.rs b/src/input/mod.rs
index 9c668318..3cbb3983 100644
--- a/src/input/mod.rs
+++ b/src/input/mod.rs
@@ -1882,10 +1882,11 @@ impl State {
}
let scroll_factor = match source {
- AxisSource::Wheel => self.niri.config.borrow().input.mouse.scroll_factor.0,
- AxisSource::Finger => self.niri.config.borrow().input.touchpad.scroll_factor.0,
- _ => 1.0,
+ AxisSource::Wheel => self.niri.config.borrow().input.mouse.scroll_factor,
+ AxisSource::Finger => self.niri.config.borrow().input.touchpad.scroll_factor,
+ _ => None,
};
+ let scroll_factor = scroll_factor.map(|x| x.0).unwrap_or(1.);
let horizontal_amount = horizontal_amount.unwrap_or_else(|| {
// Winit backend, discrete scrolling.