chiark / gitweb /
js: Disable drag-and-drop
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 5 Apr 2021 02:46:23 +0000 (03:46 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 5 Apr 2021 10:08:50 +0000 (11:08 +0100)
Sometimes, but not always, I can trigger this; the card icon starts
floating about weirdly, the JS doesn't get a mouseup event, etc.,

Empirically this code seems enough to stop it.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
templates/script.ts

index 5fafffde82fb14e5fa100581c42fe9dc7c0f9950..4aae898c5d070428b0516f74d6981e3b36f17f1d 100644 (file)
@@ -1809,6 +1809,10 @@ function startup() {
   }
   recompute_keybindings();
   space.addEventListener('mousedown', some_mousedown);
+  space.addEventListener('dragstart', function (e) {
+    e.preventDefault();
+    e.stopPropagation();
+  }, true);
   document.addEventListener('keydown',   some_keydown);
 }