Maze / Library /PackageCache /com.unity.collab-proxy@2.0.4 /Editor /PlasticSCM /UI /DrawActionButton.cs
| using UnityEditor; | |
| using UnityEngine; | |
| namespace Unity.PlasticSCM.Editor.UI | |
| { | |
| internal static class DrawActionButton | |
| { | |
| internal static bool For(string buttonText) | |
| { | |
| GUIContent buttonContent = new GUIContent(buttonText); | |
| GUIStyle buttonStyle = new GUIStyle(EditorStyles.miniButton); | |
| buttonStyle.stretchWidth = false; | |
| Rect rt = GUILayoutUtility.GetRect( | |
| buttonContent, | |
| buttonStyle, | |
| GUILayout.MinWidth(UnityConstants.REGULAR_BUTTON_WIDTH)); | |
| return GUI.Button(rt, buttonText, buttonStyle); | |
| } | |
| internal static bool ForCommentSection(string buttonText) | |
| { | |
| GUIContent buttonContent = new GUIContent(buttonText); | |
| GUIStyle buttonStyle = new GUIStyle(EditorStyles.miniButton); | |
| buttonStyle.stretchWidth = false; | |
| var width = MeasureMaxWidth.ForTexts(buttonStyle, buttonText); | |
| Rect rt = GUILayoutUtility.GetRect( | |
| buttonContent, | |
| buttonStyle, | |
| GUILayout.MinWidth(width), | |
| GUILayout.MaxWidth(width)); | |
| return GUI.Button(rt, buttonText, buttonStyle); | |
| } | |
| } | |
| } | |