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 @@
handleSelectElement($event)"
>
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;