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