From 3eeb7c3a339abac886d4040d672606d11bff51d7 Mon Sep 17 00:00:00 2001 From: binbin Date: Mon, 21 Aug 2023 12:59:25 +0800 Subject: [PATCH] fix: pinch zoom triggers long press event --- packages/varlet-ui/src/image-preview/ImagePreview.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/varlet-ui/src/image-preview/ImagePreview.vue b/packages/varlet-ui/src/image-preview/ImagePreview.vue index 22f1b737c90..7f25476981e 100644 --- a/packages/varlet-ui/src/image-preview/ImagePreview.vue +++ b/packages/varlet-ui/src/image-preview/ImagePreview.vue @@ -219,9 +219,10 @@ export default defineComponent({ startTouch = currentTouch longPressRunner = window.setTimeout(() => { - const { onLongPress } = props isLongPress = true - call(onLongPress, idx) + if (event.touches.length === 1) { + call(props.onLongPress, idx) + } }, LONG_PRESS_DELAY) if (isDoubleTouch(currentTouch)) {