Compare commits

..

No commits in common. "af850fc7428825664b7215d6b74ae4a4f7b47a2e" and "b432c8792cab29f3a31ced7ee342a1a2c768f115" have entirely different histories.

View File

@ -44,7 +44,7 @@ export function useImgLoader() {
*/
const handleCanvasToPng = async (type) => {
try {
toggleLineEtc(false)
removeMouseLines()
canvas.getObjects('image').forEach((obj) => {
if (obj.getSrc) {
@ -86,8 +86,6 @@ export function useImgLoader() {
})
console.log('🚀 ~ handleCanvasToPng ~ result:', result)
toggleLineEtc(true)
return result
} catch (e) {
setIsGlobalLoading(false)
@ -96,21 +94,13 @@ export function useImgLoader() {
}
/**
* 마우스 포인터 그리드, 임의그리드, 흡착점 제거.
*
* 마우스 포인터의 가이드라인을 제거합니다.
*/
const toggleLineEtc = (visible = false) => {
const removeMouseLines = () => {
if (canvas?._objects.length > 0) {
const mouseLines = canvas?._objects.filter((obj) => obj.name === 'mouseLine')
mouseLines.forEach((item) => canvas?.remove(item))
}
const adsorptionPoints = canvas?._objects.filter((obj) => obj.name === 'adsorptionPoint')
const gridLines = canvas?._objects.filter((obj) => obj.name === 'lineGrid' || obj.name === 'tempGrid' || obj.name === 'dotGrid')
adsorptionPoints.forEach((item) => item.set({ visible: visible }))
gridLines.forEach((item) => item.set({ visible: visible }))
canvas?.renderAll()
}