Fix firing arc position
This commit is contained in:
parent
e8f0dde6da
commit
ea400e2de3
9
index.js
9
index.js
@ -695,6 +695,11 @@ POINTS.forEach((row, index) => row.forEach(([x, y]) => {
|
||||
|
||||
group.addEventListener('contextmenu', e => {
|
||||
e.preventDefault();
|
||||
|
||||
// if the sight line is active
|
||||
// lock it
|
||||
// otherwise
|
||||
// try to draw sightline from active counter to click location
|
||||
let sl = svg.querySelector('.sight-line');
|
||||
|
||||
if (sl) {
|
||||
@ -851,9 +856,11 @@ document.querySelectorAll('.set-firing-arc').forEach(el => el.addEventListener('
|
||||
let outlineLayer = document.getElementById('lines');
|
||||
let arcContainer = document.getElementById('firing-arcs');
|
||||
|
||||
let [x, y] = counter.parentElement.getAttribute('transform').match(/-?\d+\.?\d*/g);
|
||||
|
||||
let grid = document.getElementById('grid');
|
||||
const transform = getComputedStyle(grid).transform.match(/-?\d+\.?\d*/g);
|
||||
const pt = new DOMPoint(counter.getAttribute('x'), counter.getAttribute('y'));
|
||||
const pt = new DOMPoint(x, y);
|
||||
const mtx = new DOMMatrix(transform);
|
||||
let tPt = pt.matrixTransform(mtx);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user