A game about forced loneliness, made by TACStudios
1using UnityEngine.UIElements;
2
3namespace UnityEditor.U2D.Common
4{
5 internal static class VisualElementExtensions
6 {
7 public static void SetHiddenFromLayout(this VisualElement element, bool isHidden)
8 {
9 if (isHidden)
10 {
11 element.SetEnabled(false);
12 element.style.display = DisplayStyle.None;
13 element.style.position = Position.Absolute;
14 }
15 else
16 {
17 element.SetEnabled(true);
18 element.style.display = DisplayStyle.Flex;
19 element.style.position = Position.Relative;
20 }
21 }
22
23 public static void LocalizeTextInChildren(this VisualElement element)
24 {
25 element.Query<TextElement>().ForEach((e) => e.text = L10n.Tr(e.text));
26 element.Query<Button>().ForEach((e) => e.tooltip = L10n.Tr(e.tooltip));
27 }
28 }
29}