From: Ian Jackson Date: Wed, 8 Jul 2020 00:41:20 +0000 (+0100) Subject: always compute and return ddr2 X-Git-Tag: otter-0.2.0~1404 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=40a6714dc7a2a6dce3994b24ec3e906e6677886a;p=otter.git always compute and return ddr2 We'll want this in a moment --- diff --git a/templates/script.ts b/templates/script.ts index 934c1971..6f0158d4 100644 --- a/templates/script.ts +++ b/templates/script.ts @@ -208,8 +208,8 @@ function drag_mousemove(e: MouseEvent) { var ctm = space.getScreenCTM()!; var ddx = (e.clientX - dcx!)/ctm.a; var ddy = (e.clientY - dcy!)/ctm.d; + var ddr2 = ddx*ddx + ddy*ddy; if (!(dragging & DRAGGING.YES)) { - var ddr2 = ddx*ddx + ddy*ddy; if (ddr2 > DRAGTHRESH) { dragging |= DRAGGING.YES; } @@ -224,11 +224,12 @@ function drag_mousemove(e: MouseEvent) { var pelem = document.getElementById('piece'+piece); api_piece(api_delay, 'm', piece, drag_uelem!, [x, y] ); } + return ddr2; } function drag_mouseup(e: MouseEvent) { console.log('mouseup', dragging); - drag_mousemove(e); + let ddr2 = drag_mousemove(e); //console.log('mouseup ...', dragging); if (dragging == DRAGGING.MAYBE_UNGRAB || dragging == (DRAGGING.MAYBE_GRAB | DRAGGING.YES)) {