fix: improving buffer check logic.

pull/8719/head
Pahul Gogna 2 months ago
parent e9475f7e34
commit fd0a53fe02

@ -8109,19 +8109,18 @@ class App extends React.Component<AppProps, AppState> {
const MOVEMENT_BUFFER = 4;
// this calculates the buffer for the movement based on the zoom level
const ZOOM_RELETIVE_MOVEMENT_BUFFER = MOVEMENT_BUFFER / this.state.zoom.value;
const ZOOM_RELETIVE_MOVEMENT_BUFFER: number = MOVEMENT_BUFFER / this.state.zoom.value;
if(typeof(ZOOM_RELETIVE_MOVEMENT_BUFFER) === 'number'){
console.log(ZOOM_RELETIVE_MOVEMENT_BUFFER); // TODO: remove
if (
pointDistance(
!elementStartedMoving && pointDistance(
pointFrom(pointerCoords.x, pointerCoords.y),
pointFrom(pointerDownState.origin.x, pointerDownState.origin.y),
) < ZOOM_RELETIVE_MOVEMENT_BUFFER && !elementStartedMoving
) < ZOOM_RELETIVE_MOVEMENT_BUFFER
) {
return;
}
}
// sets the elementStartedMoving to true so that the buffer is only used once
elementStartedMoving = true;

Loading…
Cancel
Save