From df314b26346400cc03c780e7398a7352effac6ba Mon Sep 17 00:00:00 2001 From: Neil Gershenfeld <gersh@cba.mit.edu> Date: Mon, 7 May 2018 22:23:27 -0400 Subject: [PATCH] wip --- js/mods.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/js/mods.js b/js/mods.js index a632414..ee4d943 100644 --- a/js/mods.js +++ b/js/mods.js @@ -115,16 +115,22 @@ document.addEventListener('mouseup',function(evt) { svg.removeChild(rect) }) document.addEventListener('mousemove',function(evt) { - evt.preventDefault() - evt.stopPropagation() if (mods.ui.mousedown) { + evt.preventDefault() + evt.stopPropagation() var t = mods_transform() + // + // remember start + // if (mods.ui.xpan == undefined) { mods.ui.xpan = evt.pageX mods.ui.ypan = evt.pageY mods.ui.xtrans = t.tx mods.ui.ytrans = t.ty } + // + // select region + // if (evt.shiftKey) { var rect = document.getElementById('svgrect') var xp = t.ox-t.tx+(mods.ui.xpan-t.ox)/t.s @@ -144,6 +150,9 @@ document.addEventListener('mousemove',function(evt) { else rect.setAttribute('height',yw-yp) } + // + // pan + // else { xtrans = mods.ui.xtrans+(evt.pageX-mods.ui.xpan)/t.s ytrans = mods.ui.ytrans+(evt.pageY-mods.ui.ypan)/t.s -- GitLab