Fixed issue in iOS devices that would cause all touch events to fail after a Multitasking Gesture was triggered. The fix works by aborting all touch contacts after a touch has been cancelled, since the Multitasking Gestures in iOS trigger the TouchCancel event on those touches which were active..

This commit is contained in:
Javier Quevedo 2015-10-16 15:52:20 +02:00
parent 10526dfb19
commit f20d2ffa4d

View File

@ -2190,16 +2190,10 @@
function onTouchCancel( tracker, event ) { function onTouchCancel( tracker, event ) {
var i, var i,
touchCount = event.changedTouches.length, touchCount = event.changedTouches.length,
gPoints = []; gPoints = [],
pointsList = tracker.getActivePointersListByType( 'touch' );
for ( i = 0; i < touchCount; i++ ) {
gPoints.push( { abortTouchContacts( tracker, event, pointsList );
id: event.changedTouches[ i ].identifier,
type: 'touch'
} );
}
updatePointersCancel( tracker, event, gPoints );
} }