Force AdvancedControlsReload when closing presets window

- Fixes #723 - Changes made to presets not recognized until refreshed
This commit is contained in:
John Lewin 2016-05-07 21:07:14 -07:00
parent 17c5e07ce6
commit 0e997955c6

View file

@ -102,7 +102,11 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
{
string presetsKey = ActiveSliceSettings.Instance.MaterialPresetKey(extruderIndex);
ApplicationController.Instance.EditMaterialPresetsWindow = new SlicePresetsWindow(ActiveSliceSettings.Instance.MaterialLayer(presetsKey), NamedSettingsLayers.Material, presetsKey);
ApplicationController.Instance.EditMaterialPresetsWindow.Closed += (popupWindowSender, popupWindowSenderE) => { ApplicationController.Instance.EditMaterialPresetsWindow = null; };
ApplicationController.Instance.EditMaterialPresetsWindow.Closed += (s, e2) =>
{
ApplicationController.Instance.EditMaterialPresetsWindow = null;
ApplicationController.Instance.ReloadAdvancedControlsPanel();
};
ApplicationController.Instance.EditMaterialPresetsWindow.ShowAsSystemWindow();
}
else
@ -117,7 +121,11 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
{
string presetsKey = ActiveSliceSettings.Instance.ActiveQualityKey;
ApplicationController.Instance.EditQualityPresetsWindow = new SlicePresetsWindow(ActiveSliceSettings.Instance.QualityLayer(presetsKey), NamedSettingsLayers.Quality, presetsKey);
ApplicationController.Instance.EditQualityPresetsWindow.Closed += (popupWindowSender, popupWindowSenderE) => { ApplicationController.Instance.EditQualityPresetsWindow = null; };
ApplicationController.Instance.EditQualityPresetsWindow.Closed += (s, e2) =>
{
ApplicationController.Instance.EditQualityPresetsWindow = null;
ApplicationController.Instance.ReloadAdvancedControlsPanel();
};
ApplicationController.Instance.EditQualityPresetsWindow.ShowAsSystemWindow();
}
else