浏览代码

Fixed space applying line overlay

flabbet 11 月之前
父节点
当前提交
ba3551781a
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/LineExecutor.cs

+ 10 - 0
src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/LineExecutor.cs

@@ -268,6 +268,16 @@ internal abstract class LineExecutor<T> : SimpleShapeToolExecutor where T : ILin
         document!.LineToolOverlayHandler.Hide();
     }
 
+    protected override void StartMode(ShapeToolMode mode)
+    {
+        base.StartMode(mode);
+        if (mode == ShapeToolMode.Transform)
+        {
+            document!.LineToolOverlayHandler.Hide();
+            document!.LineToolOverlayHandler.Show(lastStartPos, curPos, ShowApplyButton, AddToUndo);
+        }
+    }
+
     private void AddToUndo((VecD, VecD) newPos)
     {
         if (UseGlobalUndo)