25 lines
845 B
C#
25 lines
845 B
C#
|
|
using GraphViewIconBadge = UnityEditor.Experimental.GraphView.IconBadge;
|
||
|
|
|
||
|
|
namespace UnityEditor.ShaderGraph.InternalBridge
|
||
|
|
{
|
||
|
|
// Wrapper class for internal access to GraphView's IconBadge.
|
||
|
|
// Allows for creation of badges which don't manually layout their label's dimensions. Works around
|
||
|
|
// a GraphView bug.
|
||
|
|
internal static class IconBadge
|
||
|
|
{
|
||
|
|
public static GraphViewIconBadge CreateError(string message)
|
||
|
|
{
|
||
|
|
var result = GraphViewIconBadge.CreateError(message);
|
||
|
|
result.m_ComputeTextBoundingBox = false;
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
public static GraphViewIconBadge CreateComment(string message)
|
||
|
|
{
|
||
|
|
var result = GraphViewIconBadge.CreateComment(message);
|
||
|
|
result.m_ComputeTextBoundingBox = false;
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|