diff --git a/src/PixiEditor/ViewModels/Menu/MenuBarViewModel.cs b/src/PixiEditor/ViewModels/Menu/MenuBarViewModel.cs index 5e51ae872..f87b61548 100644 --- a/src/PixiEditor/ViewModels/Menu/MenuBarViewModel.cs +++ b/src/PixiEditor/ViewModels/Menu/MenuBarViewModel.cs @@ -50,9 +50,10 @@ internal class MenuBarViewModel : PixiObservableObject { "FILE", 100 }, { "EDIT", 200 }, { "SELECT", 300 }, - { "IMAGE", 400 }, - { "VIEW", 500 }, - { "HELP", 600 }, + { "LAYER", 400 }, + { "IMAGE", 500 }, + { "VIEW", 600 }, + { "HELP", 700 }, { "DEBUG", 1000 }, }; diff --git a/src/PixiEditor/ViewModels/SubViewModels/LayersViewModel.cs b/src/PixiEditor/ViewModels/SubViewModels/LayersViewModel.cs index cdbdda26e..019e1c920 100644 --- a/src/PixiEditor/ViewModels/SubViewModels/LayersViewModel.cs +++ b/src/PixiEditor/ViewModels/SubViewModels/LayersViewModel.cs @@ -548,7 +548,8 @@ internal class LayersViewModel : SubViewModel } [Command.Basic("PixiEditor.Layer.Rasterize", "RASTERIZE_ACTIVE_LAYER", "RASTERIZE_ACTIVE_LAYER_DESCRIPTIVE", - CanExecute = "PixiEditor.Layer.SelectedLayerIsRasterizable")] + CanExecute = "PixiEditor.Layer.SelectedLayerIsRasterizable", + Icon = PixiPerfectIcons.LowResCircle, MenuItemPath = "LAYER/VECTOR/RASTERIZE_ACTIVE_LAYER", AnalyticsTrack = true)] public void RasterizeActiveLayer() { var doc = Owner.DocumentManagerSubViewModel.ActiveDocument; @@ -560,7 +561,8 @@ internal class LayersViewModel : SubViewModel } [Command.Basic("PixiEditor.Layer.ConvertToCurve", "CONVERT_TO_CURVE", "CONVERT_TO_CURVE_DESCRIPTIVE", - CanExecute = "PixiEditor.Layer.SelectedMemberIsVectorLayer")] + CanExecute = "PixiEditor.Layer.SelectedMemberIsVectorLayer", + MenuItemPath = "LAYER/VECTOR/CONVERT_TO_CURVE", AnalyticsTrack = true)] public void ConvertActiveLayerToCurve() { var doc = Owner.DocumentManagerSubViewModel.ActiveDocument; @@ -572,7 +574,8 @@ internal class LayersViewModel : SubViewModel } [Command.Basic("PixiEditor.Layer.SeparateShapes", "SEPARATE_SHAPES", "SEPARATE_SHAPES_DESCRIPTIVE", - CanExecute = "PixiEditor.Layer.SelectedMemberIsVectorLayer")] + CanExecute = "PixiEditor.Layer.SelectedMemberIsVectorLayer", + MenuItemPath = "LAYER/VECTOR/SEPARATE_SHAPES", AnalyticsTrack = true)] public void SeparateShapes() { var doc = Owner.DocumentManagerSubViewModel.ActiveDocument; diff --git a/src/PixiEditor/Views/Layers/LayerControl.axaml b/src/PixiEditor/Views/Layers/LayerControl.axaml index aedc8dfa5..99de31cb4 100644 --- a/src/PixiEditor/Views/Layers/LayerControl.axaml +++ b/src/PixiEditor/Views/Layers/LayerControl.axaml @@ -202,6 +202,7 @@ +