Browse Source

Fixed blue fill always showing

Krzysztof Krysiński 3 months ago
parent
commit
f45dde92d3

+ 2 - 0
src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/SelectToolExecutor.cs

@@ -7,6 +7,7 @@ using PixiEditor.Models.Handlers.Tools;
 using PixiEditor.Models.Position;
 using PixiEditor.Models.Position;
 using PixiEditor.Models.Tools;
 using PixiEditor.Models.Tools;
 using Drawie.Numerics;
 using Drawie.Numerics;
+using PixiEditor.Views.Overlays.SelectionOverlay;
 
 
 namespace PixiEditor.Models.DocumentModels.UpdateableChangeExecutors;
 namespace PixiEditor.Models.DocumentModels.UpdateableChangeExecutors;
 #nullable enable
 #nullable enable
@@ -65,6 +66,7 @@ internal class SelectToolExecutor : UpdateableChangeExecutor
 
 
     public override void ForceStop()
     public override void ForceStop()
     {
     {
+
         IAction action = CreateEndAction(selectShape);
         IAction action = CreateEndAction(selectShape);
         internals!.ActionAccumulator.AddFinishedActions(action);
         internals!.ActionAccumulator.AddFinishedActions(action);
     }
     }

+ 2 - 2
src/PixiEditor/Views/Main/ViewportControls/ViewportOverlays.cs

@@ -147,8 +147,8 @@ internal class ViewportOverlays
     {
     {
         Binding showFillBinding = new()
         Binding showFillBinding = new()
         {
         {
-            Source = Viewport,
-            Path = "Document.ToolsSubViewModel.ActiveTool",
+            Source = ViewModelMain.Current,
+            Path = "ToolsSubViewModel.ActiveTool",
             Converter = new IsSelectionToolConverter(),
             Converter = new IsSelectionToolConverter(),
             Mode = BindingMode.OneWay
             Mode = BindingMode.OneWay
         };
         };