fix(nodes): cehck if touchevent exists fixes #188

This commit is contained in:
moklick
2020-05-05 21:16:03 +02:00
parent 6c641a15ee
commit 98978df6a1
6 changed files with 18 additions and 9 deletions
+5 -2
View File
@@ -9171,8 +9171,11 @@ unwrapExports(ResizeObserver_1);
var ResizeObserver_2 = ResizeObserver_1.ResizeObserver;
var ResizeObserver_3 = ResizeObserver_1.install;
var getMouseEvent = function (evt) {
return typeof TouchEvent !== 'undefined' && evt instanceof TouchEvent ? evt.touches[0] : evt;
};
var onStart = function (evt, onClick, id, type, data, setOffset, transform, position) {
var startEvt = evt instanceof TouchEvent ? evt.touches[0] : evt;
var startEvt = getMouseEvent(evt);
var scaledClient = {
x: startEvt.clientX * (1 / transform[2]),
y: startEvt.clientY * (1 / transform[2]),
@@ -9185,7 +9188,7 @@ var onStart = function (evt, onClick, id, type, data, setOffset, transform, posi
onClick(node);
};
var onDrag = function (evt, setDragging, id, offset, transform) {
var dragEvt = evt instanceof TouchEvent ? evt.touches[0] : evt;
var dragEvt = getMouseEvent(evt);
var scaledClient = {
x: dragEvt.clientX * (1 / transform[2]),
y: dragEvt.clientY * (1 / transform[2]),