瀏覽代碼

Fixed merge member below button

Krzysztof Krysiński 7 月之前
父節點
當前提交
18d4b3ebac
共有 1 個文件被更改,包括 6 次插入2 次删除
  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;
     }
 
-    [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);
 
-    [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);
 
     [Command.Basic("PixiEditor.Layer.MoveSelectedMemberUpwards", "MOVE_MEMBER_UP", "MOVE_MEMBER_UP_DESCRIPTIVE",