Fix crash and clean up frontend -> backend input handling code (#1770)

This commit is contained in:
Keavon Chambers
2024-06-03 01:09:22 -07:00
committed by GitHub
parent 72ccba09af
commit 449729f1e1
5 changed files with 47 additions and 53 deletions
@@ -145,7 +145,7 @@ impl MessageHandler<NavigationMessage, NavigationMessageData<'_>> for Navigation
NavigationMessage::CanvasZoomMouseWheel => {
let scroll = ipp.mouse.scroll_delta.scroll_delta();
let mut zoom_factor = 1. + scroll.abs() * VIEWPORT_ZOOM_WHEEL_RATE;
if ipp.mouse.scroll_delta.y > 0 {
if ipp.mouse.scroll_delta.y > 0. {
zoom_factor = 1. / zoom_factor
}
zoom_factor *= Self::clamp_zoom(ptz.zoom * zoom_factor, document_bounds, old_zoom, ipp);