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()); } -