fix: canvas size 조절 기능 수정

This commit is contained in:
yoosangwook 2024-08-01 13:23:51 +09:00
parent 495b95e991
commit 1f89d3f9d8

View File

@ -108,28 +108,24 @@ export default function Roof2() {
} }
} }
/** useEffect(() => {
* canvas 사이즈 변경 함수 setCanvasSize({ ...canvasSize, vertical: verticalSize, horizontal: horizontalSize })
*/ }, [verticalSize, horizontalSize])
const canvasSizeMode = () => {
if (canvas) {
canvas.setWidth(horizontalSize)
canvas.setHeight(verticalSize)
canvas.renderAll()
setCanvasSize(() => ({
vertical: verticalSize,
horizontal: horizontalSize,
}))
}
}
/** /**
* 변경시 * 변경시
*/ */
// useEffect(() => {
// canvasSizeMode()
// }, [verticalSize, horizontalSize])
useEffect(() => { useEffect(() => {
canvasSizeMode() const { vertical, horizontal } = canvasSize
}, [verticalSize, horizontalSize]) if (vertical !== verticalSize || horizontal !== horizontalSize) {
canvas.setWidth(horizontalSize)
canvas.setHeight(verticalSize)
canvas.renderAll()
}
}, [canvasSize, canvas])
const makeQPolygon = () => { const makeQPolygon = () => {
const type1 = [ const type1 = [