From 2f67885a0d3a4ba088ae9351ce34b97c0e00807a Mon Sep 17 00:00:00 2001 From: "hyojun.choi" Date: Mon, 24 Jun 2024 15:59:58 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EB=B2=A4=ED=8A=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/mode.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app/mode.js b/src/app/mode.js index 8911cd18..19bdedbb 100644 --- a/src/app/mode.js +++ b/src/app/mode.js @@ -146,6 +146,7 @@ export function useMode() { const textboxMode = (canvas) => { canvas?.on('mouse:down', function (options) { + if (canvas?.getActiveObject()?.type === 'textbox') return const pointer = canvas?.getPointer(options.e) const textbox = new fabric.Textbox('텍스트를 입력하세요', { @@ -158,6 +159,10 @@ export function useMode() { canvas?.add(textbox) canvas?.setActiveObject(textbox) // 생성된 텍스트박스를 활성 객체로 설정합니다. canvas?.renderAll() + // textbox가 active가 풀린 경우 editing mode로 변경 + textbox?.on('editing:exited', function () { + changeMode(canvas, MODE.EDIT) + }) }) }