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() {
}
}
/**
* canvas 사이즈 변경 함수
*/
const canvasSizeMode = () => {
if (canvas) {
canvas.setWidth(horizontalSize)
canvas.setHeight(verticalSize)
canvas.renderAll()
setCanvasSize(() => ({
vertical: verticalSize,
horizontal: horizontalSize,
}))
}
}
useEffect(() => {
setCanvasSize({ ...canvasSize, vertical: verticalSize, horizontal: horizontalSize })
}, [verticalSize, horizontalSize])
/**
* 변경시
*/
// useEffect(() => {
// canvasSizeMode()
// }, [verticalSize, horizontalSize])
useEffect(() => {
canvasSizeMode()
}, [verticalSize, horizontalSize])
const { vertical, horizontal } = canvasSize
if (vertical !== verticalSize || horizontal !== horizontalSize) {
canvas.setWidth(horizontalSize)
canvas.setHeight(verticalSize)
canvas.renderAll()
}
}, [canvasSize, canvas])
const makeQPolygon = () => {
const type1 = [