private void PresetButton_OnMouseClick(BaseScreenComponent sender, Vector2 position) { if (!settings.HasLoadedPresets) settings.LoadPresets(); presetPicker = new PresetPicker(uiManager, mod, settings); presetPicker.ApplyChangesCallback = RefreshControls; uiManager.PushWindow(presetPicker); }
private void PresetButton_OnMouseClick(BaseScreenComponent sender, Vector2 position) { presetPicker = new PresetPicker(uiManager, this, data[ModSettingsReader.internalSection]["SettingsVersion"]); foreach (IniData presetData in presets) { var section = presetData[ModSettingsReader.internalSection]; presetPicker.AddPreset( section["PresetName"], section["Description"], section["PresetAuthor"], section["SettingsVersion"]); } presetPicker.OnPresetPicked += PresetPicker_OnPresetPicked; presetPicker.OnCreatePreset += PresetPicker_OnCreatePreset; uiManager.PushWindow(presetPicker); }