Improving simple mode

This commit is contained in:
LarsBrubaker 2020-12-30 09:03:02 -08:00
parent 11d6b659fb
commit 51d1e33f9d
9 changed files with 112 additions and 68 deletions

View file

@ -312,11 +312,23 @@ namespace MatterHackers.MatterControl
{
// Fire ReloadAll if changed setting marked with ReloadUiWhenChanged
if (PrinterSettings.SettingsData.TryGetValue(stringEvent.Data, out SliceSettingData settingsData)
&& settingsData.ReloadUiWhenChanged)
&& settingsData.UiUpdate != SliceSettingData.UiUpdateRequired.None)
{
UiThread.RunOnIdle(() =>
{
ApplicationController.Instance.ReloadAll().ConfigureAwait(false);
switch (settingsData.UiUpdate)
{
case SliceSettingData.UiUpdateRequired.Application:
ApplicationController.Instance.ReloadAll().ConfigureAwait(false);
break;
case SliceSettingData.UiUpdateRequired.SliceSettings:
ApplicationController.Instance.ReloadSliceSettings(this);
break;
default:
throw new NotImplementedException();
}
});
// No further processing if changed setting has ReloadUiWhenChanged set