fix: disable overscroll on pinch-to-zoom

This commit is contained in:
Arnošt Pleskot 2024-02-09 16:17:58 +01:00
parent b5bf346229
commit 213134bbca
No known key found for this signature in database

View file

@ -4270,17 +4270,20 @@ class App extends React.Component<AppProps, AppState> {
const initialScale = gesture.initialScale; const initialScale = gesture.initialScale;
if (initialScale) { if (initialScale) {
this.setState((state) => this.setState((state) =>
constrainScrollState({ constrainScrollState(
...state, {
...getStateForZoom( ...state,
{ ...getStateForZoom(
viewportX: this.lastViewportPosition.x, {
viewportY: this.lastViewportPosition.y, viewportX: this.lastViewportPosition.x,
nextZoom: getNormalizedZoom(initialScale * event.scale), viewportY: this.lastViewportPosition.y,
}, nextZoom: getNormalizedZoom(initialScale * event.scale),
state, },
), state,
}), ),
},
false,
),
); );
} }
}); });