diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index 98b40540f9..4757353abe 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -8404,7 +8404,7 @@ enum CursorPopoverType { } pub fn scale_vertical_mouse_autoscroll_delta(delta: Pixels) -> f32 { - (delta.pow(1.5) / 100.0).into() + (delta.pow(1.2) / 100.0).min(px(3.0)).into() } fn scale_horizontal_mouse_autoscroll_delta(delta: Pixels) -> f32 { diff --git a/crates/terminal/src/terminal.rs b/crates/terminal/src/terminal.rs index 954dbf4cb8..466fd3fb97 100644 --- a/crates/terminal/src/terminal.rs +++ b/crates/terminal/src/terminal.rs @@ -1590,7 +1590,7 @@ impl Terminal { return None; }; - Some(scroll_lines) + Some(scroll_lines.clamp(-3, 3)) } pub fn mouse_down(&mut self, e: &MouseDownEvent, _cx: &mut Context) {