소스 검색

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 6 년 전
부모
커밋
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");
}


불러오는 중...
취소
저장