diff --git a/src/interaction/InteractionManager.js b/src/interaction/InteractionManager.js index aa53cf6..e16f470 100644 --- a/src/interaction/InteractionManager.js +++ b/src/interaction/InteractionManager.js @@ -617,18 +617,10 @@ var changedTouches = event.changedTouches; var cLength = changedTouches.length; - var touchEvent; - - for (var c=0; c < cLength; c++) - { - touchEvent = changedTouches[c]; - touchEvent.global = new core.math.Point(); - this.mapPositionToPoint( touchEvent.global, touchEvent.clientX, touchEvent.clientY ); - } for (var i=0; i < cLength; i++) { - touchEvent = changedTouches[i]; + var touchEvent = changedTouches[i]; //TODO POOL var touchData = this.getTouchData( touchEvent ); @@ -675,16 +667,8 @@ var changedTouches = event.changedTouches; var cLength = changedTouches.length; - var touchEvent; - for (var c=0; c < cLength; c++) - { - touchEvent = changedTouches[c]; - touchEvent.global = new core.math.Point(); - this.mapPositionToPoint( touchEvent.global, touchEvent.clientX, touchEvent.clientY ); - } - - for (var i=0; i < cLength; i++) + for (var i=0; i < cLength; var i++) { touchEvent = changedTouches[i]; @@ -747,16 +731,8 @@ var changedTouches = event.changedTouches; var cLength = changedTouches.length; - var touchEvent; - for (var c=0; c < cLength; c++) - { - touchEvent = changedTouches[c]; - touchEvent.global = new core.math.Point(); - this.mapPositionToPoint( touchEvent.global, touchEvent.clientX, touchEvent.clientY ); - } - - for (var i=0; i < cLength; i++) + for (var i=0; i < cLength; var i++) { touchEvent = changedTouches[i]; @@ -805,6 +781,9 @@ touchData.identifier = touchEvent.identifier; this.mapPositionToPoint( touchData.global, touchEvent.clientX, touchEvent.clientY ); + touchEvent.globalX = touchData.global.x; + touchEvent.globalY = touchData.global.y; + return touchData; };