2025-05-01 01:48:08 -07:00

30 lines
920 B
C#

using UnityEditor.IMGUI.Controls;
using UnityEngine;
namespace UnityEditor.Localization.Bridge
{
abstract class MultiColumnHeaderBridge : MultiColumnHeader
{
static readonly Color k_DividerColorDark = new Color(0, 0, 0, 1);
static readonly Color k_DividerColorLight = new Color(0, 0, 0, 0.3f);
public MultiColumnHeaderBridge(MultiColumnHeaderState state) : base(state)
{
}
internal override void DrawDivider(Rect dividerRect, MultiColumnHeaderState.Column column)
{
// Remove the vertical padding from the divider rect
dividerRect.y -= 4f;
dividerRect.height += 8f;
DrawDivider(dividerRect);
}
public static void DrawDivider(Rect dividerRect)
{
EditorGUI.DrawRect(dividerRect, EditorGUIUtility.isProSkin ? k_DividerColorDark : k_DividerColorLight);
}
}
}