Files
2026-11-01 23:39:55 +02:00

41 lines
1.1 KiB
C#

using UnityEditor;
using Unity.PlasticSCM.Editor.UI;
#if !UNITY_6000_3_OR_NEWER
using SettingsWindow = Unity.PlasticSCM.Editor.UnityInternals.UnityEditor.SettingsWindow;
#endif
namespace Unity.PlasticSCM.Editor.Settings
{
internal static class OpenUVCSProjectSettings
{
internal static void ByDefault()
{
OpenVersionControlProjectSettings()?.OpenAllFoldouts();
}
internal static void InDiffAndMergeFoldout()
{
OpenVersionControlProjectSettings()?.OpenDiffAndMergeFoldout();
}
internal static void InShelveAndSwitchFoldout()
{
OpenVersionControlProjectSettings()?.OpenShelveAndSwitchFoldout();
}
internal static void InOtherFoldout()
{
OpenVersionControlProjectSettings()?.OpenOtherFoldout();
}
static UVCSProjectSettingsProvider OpenVersionControlProjectSettings()
{
SettingsWindow.Show(SettingsScope.Project, UnityConstants.PROJECT_SETTINGS_TAB_PATH);
return UVCSProjectSettingsProvider.GetIfActive();
}
}
}