in Editor/Scripts/InstrumentationSettingsEditor.cs [59:117]
public void OnGUI()
{
GUILayout.Space(15);
using (var group = new EditorGUI.ChangeCheckScope())
{
m_EditorState.useAdvanced = !GUILayout.Toggle(
!m_EditorState.useAdvanced, " Use default settings (recommended)", EditorStyles.radioButton);
ShowDefaultSettings();
GUILayout.Space(10);
m_EditorState.useAdvanced = GUILayout.Toggle(
m_EditorState.useAdvanced, " Use advanced settings", EditorStyles.radioButton);
if (group.changed)
{
if (m_EditorState.useAdvanced)
{
LoadFromCachedEditorStateOrData();
m_AdvancedSettings = m_ProjectData.SetSettings(m_AdvancedSettings);
}
else
{
m_ProjectData.ResetSettingsToDefault();
}
CacheSettings();
}
}
if (!m_EditorState.useAdvanced) return;
GUILayout.Space(5);
using (var group = new EditorGUI.ChangeCheckScope())
{
RenderAdvancedSettings();
if (group.changed)
{
m_AdvancedSettings = m_ProjectData.SetSettings(m_AdvancedSettings);
CacheSettings();
}
}
using (new GUILayout.HorizontalScope())
{
GUILayout.FlexibleSpace();
if (GUILayout.Button("Reset to Default", Styles.button, GUILayout.ExpandWidth(false)))
{
m_AdvancedSettings = m_ProjectData.ResetSettingsToDefault();
CacheSettings();
}
}
GUILayout.Space(10);
}