From ffc21c933b84f057f401b6a9eb45d19d84336f32 Mon Sep 17 00:00:00 2001 From: xigua Date: Sun, 30 Jun 2024 23:29:10 +0800 Subject: [PATCH] fix: zoom --- packages/core/src/host_event_manager/host_event_manager.ts | 2 ++ packages/core/src/zoom_manager.ts | 5 +---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/core/src/host_event_manager/host_event_manager.ts b/packages/core/src/host_event_manager/host_event_manager.ts index e3450a60..6345d52a 100644 --- a/packages/core/src/host_event_manager/host_event_manager.ts +++ b/packages/core/src/host_event_manager/host_event_manager.ts @@ -160,10 +160,12 @@ export class HostEventManager { if (isZoomOut) { editor.zoomManager.zoomOut({ center: point, + deltaY: event.deltaY, }); } else { editor.zoomManager.zoomIn({ center: point, + deltaY: event.deltaY, }); } editor.render(); diff --git a/packages/core/src/zoom_manager.ts b/packages/core/src/zoom_manager.ts index e521366b..18d60e64 100644 --- a/packages/core/src/zoom_manager.ts +++ b/packages/core/src/zoom_manager.ts @@ -100,10 +100,7 @@ export class ZoomManager { } private deltaYToZoomStep(deltaY: number) { - return Math.max( - 0.035, - 0.12937973 * Math.log(Math.abs(deltaY)) - 0.33227472, - ); + return Math.max(0.05, 0.12937973 * Math.log(Math.abs(deltaY)) - 0.33227472); } /**