From 4308e3bf49d40cd50ea0c0ebb1bf71269642b1db Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Sat, 23 Nov 2024 14:03:31 +0500 Subject: [PATCH] web: fix editor zoom on trackpads --- apps/web/src/components/editor/tiptap.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/web/src/components/editor/tiptap.tsx b/apps/web/src/components/editor/tiptap.tsx index 6a51cc650..6d9f27b90 100644 --- a/apps/web/src/components/editor/tiptap.tsx +++ b/apps/web/src/components/editor/tiptap.tsx @@ -451,7 +451,9 @@ function TiptapWrapper( if (e.ctrlKey) { e.preventDefault(); const delta = - Math.ceil(-e.deltaY / 10 / EDITOR_ZOOM.STEP) * EDITOR_ZOOM.STEP; + (e.deltaY > 0 && e.deltaY < 10) || (e.deltaY > -10 && e.deltaY < 0) + ? -e.deltaY + : Math.ceil(-e.deltaY / 10 / EDITOR_ZOOM.STEP) * EDITOR_ZOOM.STEP; const zoom = Math.min( EDITOR_ZOOM.MAX, Math.max(EDITOR_ZOOM.MIN, editorConfig.zoom + delta)