three version: v174
- Chrome, Windows
Problem description:
This is triggered:
OrbitControls.js:932 Uncaught TypeError: Cannot read properties of undefined (reading 'x')
at OrbitControls._handleTouchStartDolly (OrbitControls.js:932:37)
at OrbitControls._handleTouchStartDollyPan (OrbitControls.js:943:31)
at OrbitControls.onTouchStart (OrbitControls.js:1428:11)
at OrbitControls.onPointerDown (OrbitControls.js:1172:8)
Suggested solution:
OrbitControls seems to maintain pointers array using onPointerDown and other pointer events, but maintains pointerPositions using only touch events. Not all pointer events are touch events, so those two arrays are not in sync, and that is why getSecondPointerPosition returns undefined.
threeversion: v174Problem description:
This is triggered:
Suggested solution:
OrbitControls seems to maintain
pointersarray usingonPointerDownand other pointer events, but maintainspointerPositionsusing only touch events. Not all pointer events are touch events, so those two arrays are not in sync, and that is whygetSecondPointerPositionreturns undefined.