From 9fcb17048348d521e908f02e2bed7c27d2fc37c7 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 31 Jan 2026 22:05:26 +0800 Subject: [PATCH] fix: reduce zoom step to 2% for even finer scaling control Co-authored-by: Cursor --- components/image-annotator.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/components/image-annotator.tsx b/components/image-annotator.tsx index 0529e6519..cc7d885b2 100644 --- a/components/image-annotator.tsx +++ b/components/image-annotator.tsx @@ -809,23 +809,23 @@ export function ImageAnnotator({ imageUrl, onConfirm, onCancel, initialResizeMod setDragStart(null); }; - // 尺寸调整:放大图片(每次5%) + // 尺寸调整:放大图片(每次2%) const handleResizeZoomIn = () => { if (!isResizeMode) return; - setResizeImageScale((prev) => Math.min(prev * 1.05, 5)); // 最大5倍,每次放大5% + setResizeImageScale((prev) => Math.min(prev * 1.02, 5)); // 最大5倍,每次放大2% }; - // 尺寸调整:缩小图片(每次5%) + // 尺寸调整:缩小图片(每次2%) const handleResizeZoomOut = () => { if (!isResizeMode) return; - setResizeImageScale((prev) => Math.max(prev / 1.05, 0.1)); // 最小0.1倍,每次缩小5% + setResizeImageScale((prev) => Math.max(prev / 1.02, 0.1)); // 最小0.1倍,每次缩小2% }; - // 尺寸调整:处理图片缩放(鼠标滚轮,每次5%) + // 尺寸调整:处理图片缩放(鼠标滚轮,每次2%) const handleResizeImageWheel = (e: React.WheelEvent) => { if (!isResizeMode || !image) return; e.preventDefault(); - const delta = e.deltaY > 0 ? -0.05 : 0.05; // 滚轮每次5% + const delta = e.deltaY > 0 ? -0.02 : 0.02; // 滚轮每次2% const newScale = Math.max(0.1, Math.min(5, resizeImageScale + delta)); setResizeImageScale(newScale); };