Added the name of the slice setting to the 'Save to' menu items

This commit is contained in:
oneill 2022-07-31 18:27:18 +09:00
parent 156b44017f
commit 3149572fbc
3 changed files with 71 additions and 2 deletions

View file

@ -325,7 +325,10 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
// add menu item to set quality
{
var setAsQualityMenuItem = subMenu.CreateMenuItem("Quality Setting".Localize());
var qualitySettingName = printer.Settings.QualityLayer?.Name;
var setAsQualityMenuItem = subMenu.CreateMenuItem(!string.IsNullOrEmpty(qualitySettingName) ?
"Quality Setting '{0}'".Localize().FormatWith(qualitySettingName) :
"Quality Setting".Localize());
setAsQualityMenuItem.Enabled = canSaveQuality;
setAsQualityMenuItem.Click += (s, e) =>
{
@ -338,7 +341,10 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
// add menu item to set material
{
var setAsMaterialMenuItem = subMenu.CreateMenuItem("Material Setting".Localize());
var materialSettingName = printer.Settings.MaterialLayer?.Name;
var setAsMaterialMenuItem = subMenu.CreateMenuItem(!string.IsNullOrEmpty(materialSettingName) ?
"Material Setting '{0}'".Localize().FormatWith(materialSettingName) :
"Material Setting".Localize());
setAsMaterialMenuItem.Enabled = canSaveMaterial;
setAsMaterialMenuItem.Click += (s, e) =>
{