Просмотр исходного кода

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 5 лет назад
Родитель
Сommit
b5334c76cc
1 измененных файлов: 8 добавлений и 0 удалений
  1. +8
    -0
      macrovision.js

+ 8
- 0
macrovision.js Просмотреть файл

@@ -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");
}


Загрузка…
Отмена
Сохранить