using UnityEditor;
using UnityEngine;

namespace FVS
{
    [CustomPropertyDrawer(typeof(LocalizedHeaderAttribute))]
    public class LocalizedHeaderDrawer : DecoratorDrawer
    {
        public override float GetHeight()
        {
            return EditorGUIUtility.singleLineHeight + 6f;
        }

        public override void OnGUI(Rect position)
        {
            var attr = (LocalizedHeaderAttribute)attribute;
            position.y += 4f;
            position = EditorGUI.IndentedRect(position);
            EditorGUI.LabelField(position, EditorL10n.Get(attr.Key), EditorStyles.boldLabel);
        }
    }
}
