chiark / gitweb /
js: Break out clicked_now
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 3 Apr 2021 21:51:33 +0000 (22:51 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Apr 2021 19:07:53 +0000 (20:07 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
templates/script.ts

index 4e8dfe495c032dd8d43ffe7e8941294c0dfbdb81..abd6d096703bdf40aa645a0e745d82ab89320698 100644 (file)
@@ -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 = [];
     }