30 lines
947 B
C#
30 lines
947 B
C#
|
using UnityEngine.UIElements;
|
||
|
|
||
|
namespace UnityEditor.U2D.Animation
|
||
|
{
|
||
|
internal static class VisualElementExtensions
|
||
|
{
|
||
|
public static void SetHiddenFromLayout(this VisualElement element, bool isHidden)
|
||
|
{
|
||
|
if (isHidden)
|
||
|
{
|
||
|
element.SetEnabled(false);
|
||
|
element.style.display = DisplayStyle.None;
|
||
|
element.style.position = Position.Absolute;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
element.SetEnabled(true);
|
||
|
element.style.display = DisplayStyle.Flex;
|
||
|
element.style.position = Position.Relative;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static void LocalizeTextInChildren(this VisualElement element)
|
||
|
{
|
||
|
element.Query<TextElement>().ForEach((e) => e.text = L10n.Tr(e.text));
|
||
|
element.Query<Button>().ForEach((e) => e.tooltip = L10n.Tr(e.tooltip));
|
||
|
}
|
||
|
}
|
||
|
}
|