Browse Source

Fixed merge member below button

Krzysztof Krysiński 6 months ago
parent
commit
18d4b3ebac
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/PixiEditor/ViewModels/SubViewModels/LayersViewModel.cs

+ 6 - 2
src/PixiEditor/ViewModels/SubViewModels/LayersViewModel.cs

@@ -341,10 +341,14 @@ internal class LayersViewModel : SubViewModel<ViewModelMain>
         member.IsVisibleBindable = !member.IsVisibleBindable;
         member.IsVisibleBindable = !member.IsVisibleBindable;
     }
     }
 
 
-    [Evaluator.CanExecute("PixiEditor.Layer.HasMemberAbove")]
+    [Evaluator.CanExecute("PixiEditor.Layer.HasMemberAbove", 
+        nameof(DocumentManagerViewModel.ActiveDocument), 
+        nameof(DocumentViewModel.SelectedStructureMember), nameof(DocumentViewModel.AllChangesSaved))]
     public bool HasMemberAbove(object property) => HasSelectedMember(true);
     public bool HasMemberAbove(object property) => HasSelectedMember(true);
 
 
-    [Evaluator.CanExecute("PixiEditor.Layer.HasMemberBelow")]
+    [Evaluator.CanExecute("PixiEditor.Layer.HasMemberBelow",
+    nameof(DocumentManagerViewModel.ActiveDocument), 
+    nameof(DocumentViewModel.SelectedStructureMember), nameof(DocumentViewModel.AllChangesSaved))]
     public bool HasMemberBelow(object property) => HasSelectedMember(false);
     public bool HasMemberBelow(object property) => HasSelectedMember(false);
 
 
     [Command.Basic("PixiEditor.Layer.MoveSelectedMemberUpwards", "MOVE_MEMBER_UP", "MOVE_MEMBER_UP_DESCRIPTIVE",
     [Command.Basic("PixiEditor.Layer.MoveSelectedMemberUpwards", "MOVE_MEMBER_UP", "MOVE_MEMBER_UP_DESCRIPTIVE",