Browse Source

Fixed overlay is visible

flabbet 8 months ago
parent
commit
ea61b29880

+ 3 - 1
src/PixiEditor/Views/Overlays/PathOverlay/VectorPathOverlay.cs

@@ -68,7 +68,7 @@ public class VectorPathOverlay : Overlay
 
         AddHandle(transformHandle);
     }
-
+    
     protected override void ZoomChanged(double newZoom)
     {
         dashedStroke.UpdateZoom((float)newZoom);
@@ -809,11 +809,13 @@ public class VectorPathOverlay : Overlay
         {
             overlay.SnappingController.RemoveAll("editingPath");
             overlay.ClearAnchorHandles();
+            overlay.IsVisible = false;
         }
         else
         {
             var path = args.NewValue.Value;
             overlay.AdjustHandles(path.PointCount - (path.IsClosed ? 1 : 0));
+            overlay.IsVisible = true;
         }
 
         if (args.OldValue.Value != null)

+ 2 - 0
src/PixiEditor/Views/Overlays/TransformOverlay/TransformOverlay.cs

@@ -496,6 +496,7 @@ internal class TransformOverlay : Overlay
             return;
         }
 
+        IsSizeBoxEnabled = true;
         args.Pointer.Capture(this);
         args.Handled = true;
     }
@@ -573,6 +574,7 @@ internal class TransformOverlay : Overlay
         }
 
         StopMoving();
+        IsSizeBoxEnabled = false;
     }
 
     public override bool TestHit(VecD point)