private void ShowGeneral()
{
GUILayout.Space(10f);
this.m_AutoRefresh = EditorGUILayout.Toggle("Auto Refresh", this.m_AutoRefresh, new GUILayoutOption[0]);
this.m_ReopenLastUsedProjectOnStartup = EditorGUILayout.Toggle("Load Previous Project on Startup", this.m_ReopenLastUsedProjectOnStartup, new GUILayoutOption[0]);
bool compressAssetsOnImport = this.m_CompressAssetsOnImport;
this.m_CompressAssetsOnImport = EditorGUILayout.Toggle("Compress Assets on Import", compressAssetsOnImport, new GUILayoutOption[0]);
if (GUI.changed && this.m_CompressAssetsOnImport != compressAssetsOnImport)
{
Unsupported.SetApplicationSettingCompressAssetsOnImport(this.m_CompressAssetsOnImport);
}
if (Application.platform == RuntimePlatform.OSXEditor)
{
this.m_UseOSColorPicker = EditorGUILayout.Toggle("OS X Color Picker", this.m_UseOSColorPicker, new GUILayoutOption[0]);
}
bool flag = Application.HasProLicense();
EditorGUI.BeginDisabledGroup(!flag);
this.m_EnableEditorAnalytics = !EditorGUILayout.Toggle("Disable Editor Analytics (Pro Only)", !this.m_EnableEditorAnalytics, new GUILayoutOption[0]);
if (!flag && !this.m_EnableEditorAnalytics)
{
this.m_EnableEditorAnalytics = true;
}
EditorGUI.EndDisabledGroup();
bool flag2 = false;
EditorGUI.BeginChangeCheck();
this.m_ShowAssetStoreSearchHits = EditorGUILayout.Toggle("Show Asset Store search hits", this.m_ShowAssetStoreSearchHits, new GUILayoutOption[0]);
if (EditorGUI.EndChangeCheck())
{
flag2 = true;
}
this.m_VerifySavingAssets = EditorGUILayout.Toggle("Verify Saving Assets", this.m_VerifySavingAssets, new GUILayoutOption[0]);
EditorGUI.BeginDisabledGroup(!flag);
int num = EditorGUILayout.Popup("Editor Skin", EditorGUIUtility.isProSkin ? 1 : 0, new string[]
{
"Light",
"Dark"
}, new GUILayoutOption[0]);
if ((EditorGUIUtility.isProSkin ? 1 : 0) != num)
{
InternalEditorUtility.SwitchSkinAndRepaintAllViews();
}
EditorGUI.EndDisabledGroup();
bool allowAlphaNumericHierarchy = this.m_AllowAlphaNumericHierarchy;
this.m_AllowAlphaNumericHierarchy = EditorGUILayout.Toggle("Enable Alpha Numeric Sorting", this.m_AllowAlphaNumericHierarchy, new GUILayoutOption[0]);
this.ApplyChangesToPrefs();
if (allowAlphaNumericHierarchy != this.m_AllowAlphaNumericHierarchy)
{
EditorApplication.DirtyHierarchyWindowSorting();
}
if (flag2)
{
ProjectBrowser.ShowAssetStoreHitsWhileSearchingLocalAssetsChanged();
}
}