From 1538bb9d07db94595ef0f770ecc6e108cecdb4bf Mon Sep 17 00:00:00 2001 From: SikongJueluo Date: Thu, 12 Jun 2025 21:49:23 +0800 Subject: [PATCH] add boarder --- src/views/ProjectView.vue | 93 ++++++++++++++++++++++++++++----------- 1 file changed, 68 insertions(+), 25 deletions(-) diff --git a/src/views/ProjectView.vue b/src/views/ProjectView.vue index 16f9106..5021c11 100644 --- a/src/views/ProjectView.vue +++ b/src/views/ProjectView.vue @@ -3,23 +3,25 @@ - + + { + if (isNull(transformer.value)) return; + + const selectedBox = transformer.value.getNode(); + selectedBox.resizeEnabled(false); + selectedBox.rotateEnabled(false); +}); function degToRad(angle: number) { return (angle / 180) * Math.PI; @@ -286,12 +330,11 @@ function handleMouseUp() { node === selectRect.value?.getNode() ) return false; - return Konva.Util.haveIntersection(selBox, node.getClientRect()); + return Konva.Util.haveIntersection(selBox); }); selectedIds.value = selected.map((node: Konva.Node) => node.id()); } -