make laser double tap work on mobile browsers
authorRaphaël Jakse <raphael.trivabble@jakse.fr>
Fri, 4 Sep 2020 20:10:21 +0000 (22:10 +0200)
committerRaphaël Jakse <raphael.trivabble@jakse.fr>
Fri, 4 Sep 2020 20:10:21 +0000 (22:10 +0200)
public/trivabble.js

index e21f1055849cdc635e0be8c7d1293867ed3a6dba..24bf94761cf895f0de7e421825dce7cad3c326b7 100644 (file)
         return false;
     }
 
+    function touchStartTilePreventDefault(e) {
+        laserTouch(e);
+        return preventDefault(e);
+    }
+
     function makeLetter(letter, highlight, noEvents) {
         const tile = document.createElement("span");
         tile.translate = false;
             mouseDown(tile, dragTileBegin);
 
             tile.addEventListener("contextmenu", preventDefault);
-            tile.addEventListener("touchstart", preventDefault);
+            tile.addEventListener("touchstart", touchStartTilePreventDefault);
             tile.addEventListener("touchmove", preventDefault);
         }