From f5e3246f48714a0eab67c7180ca7b704684d42e2 Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Wed, 10 Mar 2021 22:31:10 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=88=9B=E5=BB=BA=E7=BA=BF=E6=9D=A1?= =?UTF-8?q?=E4=BA=A4=E4=BA=92=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Editor/Canvas/ElementCreateSelection.vue | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/views/Editor/Canvas/ElementCreateSelection.vue b/src/views/Editor/Canvas/ElementCreateSelection.vue index 51d495a3..20efa814 100644 --- a/src/views/Editor/Canvas/ElementCreateSelection.vue +++ b/src/views/Editor/Canvas/ElementCreateSelection.vue @@ -110,7 +110,19 @@ export default defineComponent({ const minSize = 30 - if (Math.abs(endPageX - startPageX) >= minSize && Math.abs(endPageY - startPageY) >= minSize) { + if ( + creatingElement.value?.type === 'line' && + (Math.abs(endPageX - startPageX) >= minSize || Math.abs(endPageY - startPageY) >= minSize) + ) { + emit('created', { + start: start.value, + end: end.value, + }) + } + else if ( + creatingElement.value?.type !== 'line' && + (Math.abs(endPageX - startPageX) >= minSize && Math.abs(endPageY - startPageY) >= minSize) + ) { emit('created', { start: start.value, end: end.value,