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