diff --git a/src/views/components/element/LineElement/index.vue b/src/views/components/element/LineElement/index.vue index 0c987ee4..0bff8139 100644 --- a/src/views/components/element/LineElement/index.vue +++ b/src/views/components/element/LineElement/index.vue @@ -10,6 +10,7 @@
diff --git a/src/views/components/element/ShapeElement/index.vue b/src/views/components/element/ShapeElement/index.vue index 730b599a..b8153439 100644 --- a/src/views/components/element/ShapeElement/index.vue +++ b/src/views/components/element/ShapeElement/index.vue @@ -44,6 +44,7 @@ :transform="`scale(${elementInfo.width / elementInfo.viewBox}, ${elementInfo.height / elementInfo.viewBox}) translate(0,0) matrix(1,0,0,1,0,0)`" > -
+
.editable-element-shape { position: absolute; + pointer-events: none; &.lock .element-content { cursor: default; @@ -215,6 +217,10 @@ export default defineComponent({ transform-origin: 0 0; overflow: visible; } + + .shape-path { + pointer-events: all; + } } .shape-text { position: absolute; @@ -227,6 +233,11 @@ export default defineComponent({ padding: 10px; line-height: 1.2; word-break: break-word; + pointer-events: none; + + &.editable { + pointer-events: all; + } &.top { justify-content: flex-start;