P5-1900. Fix for imager editor dragbars on Android devices.
This commit is contained in:
+7
-3
@@ -37,14 +37,18 @@ var DragHandle = function (handler) {
|
||||
return;
|
||||
}
|
||||
|
||||
//Android devices have different structure of TouchEvent so e.e.touches[0] element uses in this case
|
||||
var pageX = (typeof e.e.pageX !== 'undefined' ? e.e.pageX : e.e.touches[0].pageX);
|
||||
var pageY = (typeof e.e.pageY !== 'undefined' ? e.e.pageY : e.e.touches[0].pageY);
|
||||
|
||||
// We're using a polyfill to calculate moude/touch movement if the browser/device
|
||||
// does not support movementX/movementY.
|
||||
var previousMouseData = util.MouseMetrics.previousMouseData;
|
||||
var movement = {
|
||||
x: 'movementX' in e.e ? e.e.movementX : (previousMouseData.x ? e.e.pageX - previousMouseData.x : 0),
|
||||
y: 'movementY' in e.e ? e.e.movementY : (previousMouseData.y ? e.e.pageY - previousMouseData.y : 0)
|
||||
x: 'movementX' in e.e ? e.e.movementX : (previousMouseData.x ? pageX - previousMouseData.x : 0),
|
||||
y: 'movementY' in e.e ? e.e.movementY : (previousMouseData.y ? pageY - previousMouseData.y : 0)
|
||||
};
|
||||
util.MouseMetrics.setPreviousMouseData({x: e.e.pageX, y: e.e.pageY});
|
||||
util.MouseMetrics.setPreviousMouseData({x: pageX, y: pageY});
|
||||
_movedHandle = true;
|
||||
|
||||
if (_currentAxis === 'x') {
|
||||
|
||||
Reference in New Issue
Block a user