aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/input.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/input.rs b/src/input.rs
index c10f3e15..011378db 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -160,13 +160,12 @@ impl Niri {
InputEvent::PointerAxis { event, .. } => {
let source = event.source();
- // FIXME: this crashes on keyboard scroll.
- let horizontal_amount = event
- .amount(Axis::Horizontal)
- .unwrap_or_else(|| event.amount_discrete(Axis::Horizontal).unwrap() * 3.0);
+ let horizontal_amount = event.amount(Axis::Horizontal).unwrap_or_else(|| {
+ event.amount_discrete(Axis::Horizontal).unwrap_or(0.0) * 3.0
+ });
let vertical_amount = event
.amount(Axis::Vertical)
- .unwrap_or_else(|| event.amount_discrete(Axis::Vertical).unwrap() * 3.0);
+ .unwrap_or_else(|| event.amount_discrete(Axis::Vertical).unwrap_or(0.0) * 3.0);
let horizontal_amount_discrete = event.amount_discrete(Axis::Horizontal);
let vertical_amount_discrete = event.amount_discrete(Axis::Vertical);