chiark / gitweb /
wip non dnd, circle moves
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 7 Jun 2020 20:31:20 +0000 (21:31 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 7 Jun 2020 20:31:20 +0000 (21:31 +0100)
templates/script.js

index 04d29f94afb84a8910b06bd78fa5cb53ff085e71..18becadfbd205e1346d1fb98c3fe0a9da84f5b07 100644 (file)
@@ -15,6 +15,9 @@ function drag_mousedown(e) {
   console.log('mousedown', e);
   dcx = e.clientX;
   dcy = e.clientY;
+  delt = e.target;
+  dox = parseFloat(delt.getAttributeNS(null,"cx"));
+  doy = parseFloat(delt.getAttributeNS(null,"cy"));
   dragging = false;
   window.addEventListener('mousemove', drag_mousemove, true);
   window.addEventListener('mouseup',   drag_mouseup,   true);
@@ -31,6 +34,13 @@ function drag_mousemove(e) {
   }
   console.log('mousemove',
              ddx, ddy, dragging);
+  if (dragging) {
+    var x = dox + ddx;
+    var y = doy + ddy;
+    delt.setAttributeNS(null, "cx", x);
+    delt.setAttributeNS(null, "cy", y);
+    console.log(delt);
+  }
 }
 
 function drag_mouseup(e) {