Procházet zdrojové kódy

Fix things being dragged out of bounds on the first mousemove

The site wasn't checking if the entity started in bounds until after
one instance of movement.
master
Fen Dweller před 6 roky
rodič
revize
b5334c76cc
1 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. +8
    -0
      macrovision.js

+ 8
- 0
macrovision.js Zobrazit soubor

@@ -604,6 +604,14 @@ function clickDown(target, x, y) {
let entY = document.querySelector("#entities").getBoundingClientRect().y;
dragOffsetX = x - rect.left + entX;
dragOffsetY = y - rect.top + entY;

x = x - dragOffsetX;
y = y - dragOffsetY;
if (x >= 0 && x <= canvasWidth && y >= 0 && y <= canvasHeight) {
movingInBounds = true;
}


clickTimeout = setTimeout(() => { dragging = true }, 200)
target.classList.add("no-transition");
}


Načítá se…
Zrušit
Uložit