fix: zooming on canvas setting cursor to corner of block

This commit is contained in:
trafficlunar 2024-12-14 20:11:51 +00:00
parent 8a3ccfc024
commit f89fe702e9

View file

@ -125,11 +125,11 @@ function Canvas() {
setScale(newScale); setScale(newScale);
setCoords({ setCoords({
x: mousePosition.x - mouseCoords.x * 16 * newScale, x: mousePosition.x - ((mousePosition.x - coords.x) / scale) * newScale,
y: mousePosition.y - mouseCoords.y * 16 * newScale, y: mousePosition.y - ((mousePosition.y - coords.y) / scale) * newScale,
}); });
}, },
[scale, mouseCoords, mousePosition] [scale, coords, mousePosition]
); );
useEffect(() => { useEffect(() => {