diff --git a/Libraries/UniversalEditor.UserInterface/Editor.cs b/Libraries/UniversalEditor.UserInterface/Editor.cs index bfef5fe8..91339d3d 100644 --- a/Libraries/UniversalEditor.UserInterface/Editor.cs +++ b/Libraries/UniversalEditor.UserInterface/Editor.cs @@ -771,12 +771,18 @@ namespace UniversalEditor.UserInterface for (int i = 0; i < providers.Length; i++) { + providers[i].LoadSettings(); dialog.SettingsProviders.Add(providers[i]); } if (dialog.ShowDialog() == DialogResult.OK) { - // TODO: update settings + BeginEdit(); + for (int i = 0; i < providers.Length; i++) + { + providers[i].SaveSettings(); + } + EndEdit(); } return true; }