From 17696f367f0e2054533d58faba9621b1a56eec26 Mon Sep 17 00:00:00 2001 From: Neil Gershenfeld <gersh@cba.mit.edu> Date: Mon, 21 May 2018 21:59:49 -0400 Subject: [PATCH] fixing touch editing --- js/mods.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/mods.js b/js/mods.js index d76230e..bc6ced1 100644 --- a/js/mods.js +++ b/js/mods.js @@ -1879,8 +1879,8 @@ function name_touchmove(evt) { var t = mods_transform() for (var id in mods.ui.selected) { var div = document.getElementById(id) - var dx = evt.changedTouches[0].pageX-mods.ui.xstart - var dy = evt.changedTouches[0].pageY-mods.ui.ystart + var dx = (evt.changedTouches[0].pageX-mods.ui.xstart)/t.s + var dy = (evt.changedTouches[0].pageY-mods.ui.ystart)/t.s var newleft = parseFloat(div.dataset.left)+dx var newtop = parseFloat(div.dataset.top)+dy div.style.left = newleft+'px' @@ -1895,8 +1895,8 @@ function name_touchup(evt) { for (var id in mods.ui.selected) { var div = document.getElementById(id) div.style.zIndex = 0 - var dx = evt.changedTouches[0].pageX-mods.ui.xstart - var dy = evt.changedTouches[0].pageY-mods.ui.ystart + var dx = (evt.changedTouches[0].pageX-mods.ui.xstart)/t.s + var dy = (evt.changedTouches[0].pageY-mods.ui.ystart)/t.s div.dataset.left = parseFloat(div.dataset.left)+dx div.dataset.top = parseFloat(div.dataset.top)+dy window.removeEventListener('touchmove',name_touchmove) -- GitLab