From: Ian Jackson Date: Sat, 3 Apr 2021 21:51:33 +0000 (+0100) Subject: js: Break out clicked_now X-Git-Tag: otter-0.5.0~217 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=a268e48fe0c86e3549c7d38c0e956c82737d80c0;p=otter.git js: Break out clicked_now Signed-off-by: Ian Jackson --- diff --git a/templates/script.ts b/templates/script.ts index 4e8dfe49..abd6d096 100644 --- a/templates/script.ts +++ b/templates/script.ts @@ -812,14 +812,18 @@ function drag_mousedown(e : MouseEvent, shifted: boolean) { let held; let pinned; + function clicked_one(piece: PieceId) { + let p = pieces[piece]!; + held = p.held; + pinned = p.pinned; + return [piece]; + } + if (true) { let target = e.target as SVGGraphicsElement; // we check this just now! let piece: PieceId | undefined = target.dataset.piece; if (piece) { - clicked = [piece]; - let p = pieces[piece]!; - held = p.held; - pinned = p.pinned; + clicked = clicked_one(piece); } else { clicked = []; }