untangle-puzzlegame/Library/PackageCache/com.unity.collab-proxy@50ac96531b63/Editor/PlasticMenuItem.cs
2025-04-17 17:33:08 -04:00

33 lines
878 B
C#

using UnityEditor;
using Unity.PlasticSCM.Editor.UI;
namespace Unity.PlasticSCM.Editor
{
internal static class PlasticMenuItem
{
#if UNITY_6000_1_OR_NEWER
[MenuItem(MENU_ITEM_NAME, false, 0)]
#else
[MenuItem(MENU_ITEM_NAME, false)]
#endif
static void ShowPanel()
{
PlasticPlugin.OpenPlasticWindowDisablingOfflineModeIfNeeded();
}
[MenuItem(MENU_ITEM_NAME, true)]
static bool ValidateMenu()
{
return !VCSPlugin.IsAnyProviderEnabled();
}
// The Window menu was refactored in Unity 6000.1.0a4 to host both UVCS & External providers (Perforce)
const string MENU_ITEM_NAME =
#if UNITY_6000_1_OR_NEWER
"Window/Version Control/" + UnityConstants.PLASTIC_WINDOW_TITLE;
#else
"Window/" + UnityConstants.PLASTIC_WINDOW_TITLE;
#endif
}
}