Skip to content

Commit 396826d

Browse files
authored
fix: prevent image jump when lifting one finger during pinch zoom (#135)
- fix image jump when lifting one finger during pinch zoom
1 parent 16bf67d commit 396826d

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

.changeset/old-masks-end.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
"react-native-gesture-image-viewer": patch
3+
---
4+
5+
fix: prevent image jump when lifting one finger during pinch zoom
6+
7+
- Fixed an issue where the image would abruptly snap/jump when lifting one finger during a two-finger pinch-to-zoom gesture.
8+
- The image now maintains its position when transitioning from two fingers to one finger.
9+
10+
Related issue: [#134](https://github.com/saseungmin/react-native-gesture-image-viewer/issues/134)

src/useGestureViewer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,10 @@ export const useGestureViewer = <ItemT, LC>({
466466

467467
scale.value = newScale;
468468

469+
if (event.numberOfPointers !== 2) {
470+
return;
471+
}
472+
469473
if (newScale <= 1) {
470474
translateX.value = withTiming(0);
471475
translateY.value = withTiming(0);

0 commit comments

Comments
 (0)