27 lines
769 B
C#
27 lines
769 B
C#
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
namespace Unity.PlasticSCM.Editor.UI
|
|
{
|
|
internal static class DrawTextBlockWithEndLink
|
|
{
|
|
internal static void For(
|
|
ExternalLink externalLink,
|
|
string explanation,
|
|
GUIStyle textBlockStyle)
|
|
{
|
|
GUILayout.Label(explanation, textBlockStyle);
|
|
|
|
GUIStyle linkStyle = new GUIStyle(UnityStyles.LinkLabel);
|
|
linkStyle.fontSize = textBlockStyle.fontSize;
|
|
linkStyle.stretchWidth = false;
|
|
|
|
if (GUILayout.Button(externalLink.Label, linkStyle))
|
|
Application.OpenURL(externalLink.Url);
|
|
|
|
EditorGUIUtility.AddCursorRect(
|
|
GUILayoutUtility.GetLastRect(), MouseCursor.Link);
|
|
}
|
|
}
|
|
}
|