From 8fbab1e7e2f3b6d1887f23ff3509a8dc28d7a93d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 4 Apr 2021 00:31:19 +0100 Subject: [PATCH] js: Handle special_count of >1 Signed-off-by: Ian Jackson --- templates/script.ts | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/templates/script.ts b/templates/script.ts index d595506c..ab73bb94 100644 --- a/templates/script.ts +++ b/templates/script.ts @@ -845,8 +845,28 @@ function drag_mousedown(e : MouseEvent, shifted: boolean) { } } } else { - mouseevent_pos(e); - return; + // special_count > 0 + clicked = []; + let uelem = defs_marker; + for (let i=0; i 0) { + if (p.pinned != pinned || + p.held != held) { + add_log_message(`Mixed pinned/held states! Stopped after ${i}`); + return; + } + } + clicked.push(piece); + pinned = p.pinned; + held = p.held; + } } if (!clicked.length) { -- 2.30.2