Fix scrolling too fast on selection for editor and terminal (#28309)

Smit Barmase created

Change summary

crates/editor/src/element.rs    | 2 +-
crates/terminal/src/terminal.rs | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

Detailed changes

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 {

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<Self>) {