mirror of
https://github.com/Hopiu/fabric.js.git
synced 2026-05-17 02:01:05 +00:00
Update dom_event.js
On a mobile (touchbased) platform at an event 'touchend' data are stored in the changedTouches array.
This commit is contained in:
parent
b260845af9
commit
5662472f81
1 changed files with 11 additions and 3 deletions
|
|
@ -223,10 +223,18 @@
|
|||
|
||||
if (fabric.isTouchSupported) {
|
||||
pointerX = function(event) {
|
||||
return (event.touches && event.touches[0] ? (event.touches[0].pageX - (event.touches[0].pageX - event.touches[0].clientX)) || event.clientX : event.clientX);
|
||||
if (e.type != 'touchend') {
|
||||
return (event.touches && event.touches[0] ? (event.touches[0].pageX - (event.touches[0].pageX - event.touches[0].clientX)) || event.clientX : event.clientX);
|
||||
} else {
|
||||
return (event.changedTouches && event.changedTouches[0] ? (event.changedTouches[0].pageX - (event.changedTouches[0].pageX - event.changedTouches[0].clientX)) || event.clientX : event.clientX);
|
||||
};
|
||||
};
|
||||
pointerY = function(event) {
|
||||
return (event.touches && event.touches[0] ? (event.touches[0].pageY - (event.touches[0].pageY - event.touches[0].clientY)) || event.clientY : event.clientY);
|
||||
if (e.type != 'touchend') {
|
||||
return (event.touches && event.touches[0] ? (event.touches[0].pageY - (event.touches[0].pageY - event.touches[0].clientY)) || event.clientY : event.clientY);
|
||||
} else {
|
||||
return (event.changedTouches && event.changedTouches[0] ? (event.changedTouches[0].pageY - (event.changedTouches[0].pageY - event.changedTouches[0].clientY)) || event.clientY : event.clientY);
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
@ -234,4 +242,4 @@
|
|||
|
||||
fabric.util.object.extend(fabric.util, fabric.Observable);
|
||||
|
||||
})();
|
||||
})();
|
||||
|
|
|
|||
Loading…
Reference in a new issue