diff --git a/src/components/Canvas/DepthCanvas/manager/ShapeToolManager.ts b/src/components/Canvas/DepthCanvas/manager/ShapeToolManager.ts index 14f749f..018d298 100644 --- a/src/components/Canvas/DepthCanvas/manager/ShapeToolManager.ts +++ b/src/components/Canvas/DepthCanvas/manager/ShapeToolManager.ts @@ -239,7 +239,14 @@ export class ShapeToolManager { this.demoObject = arrow } upArrow(object) { - this.layerManager.createArrowLayer(object, true) + if (object.originY !== "center") { + this.layerManager.createArrowLayer({ + left: this.startX, + top: this.startY, + }, true) + } else { + this.layerManager.createArrowLayer(object, true) + } }