var our_dnd_type = "text/puvnex-game-server-dummy";
console.log('foo1');
-function test_dragstart(event) {
- console.log('foo2', event);
- if (event.target instanceof HTMLLIElement) {
- event.dataTransfer.setData(our_dnd_type,
- event.target.dataset.objid);
- event.dataTransfer.effectAllowed = "move";
- } else {
- event.preventDefault();
- }
+
+function drag_mousedown(e) {
+ console.log('mousedown', e);
+ dcx = e.clientX;
+ dcy = e.clientY;
+ window.addEventListener('mousemove', drag_mousemove, true);
+ window.addEventListener('mouseup', drag_mouseup, true);
+}
+
+function drag_mousemove(e) {
+ console.log('mousemove',
+ e.clientX - dcx,
+ e.clientY - dcy);
+}
+
+function drag_mouseup(e) {
+ console.log('mouseup',
+ e.clientX - dcx,
+ e.clientY - dcy);
+ window.removeEventListener('mousemove', drag_mousemove, true);
+ window.removeEventListener('mouseup', drag_mouseup, true);
}
es = new EventSource("updates");
<rect fill="green" x="42" y="56" width="100" height="80"/>
<circle
draggable="true"
- ondragstart="console.log('ds')"
- onclick"=console.log('click')"
+ onmousedown="drag_mousedown(event)"
+ onclick="console.log('click')"
data-objid="42"
fill="red" cx="50" cy="80" r="10"/>
</svg>