diff --git a/src/util/qpolygon-utils.js b/src/util/qpolygon-utils.js index 7eed8fa9..6a16bade 100644 --- a/src/util/qpolygon-utils.js +++ b/src/util/qpolygon-utils.js @@ -911,8 +911,8 @@ export const drawGableRoof = (roofId, canvas, textMode) => { const backY1 = Math.min(backward.eaves.y1, backward.eaves.y2) const backY2 = Math.max(backward.eaves.y1, backward.eaves.y2) return ( - (analyze.isHorizontal && Math.abs(currentX1 - backX1) < 1 && Math.abs(currentX2 - backX2) < 1) || - (analyze.isVertical && Math.abs(currentY1 - backY1) < 1 && Math.abs(currentY2 - backY2) < 1) + (analyze.isHorizontal && Math.abs(currentX1 - backX1) < 0.1 && Math.abs(currentX2 - backX2) < 0.1) || + (analyze.isVertical && Math.abs(currentY1 - backY1) < 0.1 && Math.abs(currentY2 - backY2) < 0.1) ) }) if (backWardLine) { @@ -1395,6 +1395,11 @@ export const drawGableRoof = (roofId, canvas, textMode) => { } }) } + canvas + .getObjects() + .filter((obj) => obj.name === 'check') + .forEach((obj) => canvas.remove(obj)) + canvas.renderAll() } forwardLines.forEach((forward) => {