Files
2026-09-21 12:15:57 +03:00

99 lines
2.5 KiB
C#

using UnityEditor;
using UnityEngine;
namespace Reflex.Editor.DebuggingWindow
{
public static class Styles
{
private static GUIStyle _richTextLabel;
public static GUIStyle RichTextLabel
{
get
{
if (_richTextLabel == null)
{
_richTextLabel = new GUIStyle(EditorStyles.label)
{
richText = true
};
}
return _richTextLabel;
}
}
private static GUIStyle _stackTrace;
public static GUIStyle StackTrace
{
get
{
if (_stackTrace == null)
{
_stackTrace = new GUIStyle("CN Message");
_stackTrace.wordWrap = false;
}
return _stackTrace;
}
}
private static GUIStyle _labelHorizontallyCentered;
public static GUIStyle LabelHorizontallyCentered
{
get
{
if (_labelHorizontallyCentered == null)
{
_labelHorizontallyCentered = new GUIStyle("Label");
_labelHorizontallyCentered.alignment = TextAnchor.MiddleCenter;
_labelHorizontallyCentered.wordWrap = true;
}
return _labelHorizontallyCentered;
}
}
private static GUIStyle _appToolbar;
public static GUIStyle AppToolbar
{
get
{
if (_appToolbar == null)
{
_appToolbar = new GUIStyle("AppToolbar");
}
return _appToolbar;
}
}
private static GUIStyle _statusBarIcon;
public static GUIStyle StatusBarIcon
{
get
{
if (_statusBarIcon == null)
{
_statusBarIcon = new GUIStyle("StatusBarIcon");
}
return _statusBarIcon;
}
}
private static GUIStyle _hyperlink;
public static GUIStyle Hyperlink
{
get
{
if (_hyperlink == null)
{
_hyperlink = new GUIStyle(EditorStyles.linkLabel);
_hyperlink.wordWrap = false;
}
return _hyperlink;
}
}
}
}