소스 검색

Make applying transform also switch to previous tool

Equbuxu 2 년 전
부모
커밋
60135171ba
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/TransformSelectedAreaExecutor.cs

+ 5 - 3
src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/TransformSelectedAreaExecutor.cs

@@ -54,13 +54,15 @@ internal class TransformSelectedAreaExecutor : UpdateableChangeExecutor
 
     public override void OnTransformApplied()
     {
-        if (Type == ExecutorType.ToolLinked)
-            return;
-
         internals!.ActionAccumulator.AddActions(new EndTransformSelectedArea_Action());
         internals!.ActionAccumulator.AddFinishedActions();
         document!.TransformViewModel.HideTransform();
         onEnded!.Invoke(this);
+
+        if (Type == ExecutorType.ToolLinked)
+        {
+            ViewModelMain.Current!.ToolsSubViewModel.RestorePreviousTool();
+        }
     }
 
     public override void ForceStop()