Skip to content

Commit 94045bc

Browse files
committed
Merge branch 'unite2025/lsp-uitk' of https://github.com/Unity-Technologies/a11y-public-sample into unite2025/lsp-uitk
2 parents e764bb7 + 9399072 commit 94045bc

File tree

6 files changed

+21
-9
lines changed

6 files changed

+21
-9
lines changed

Assets/Scripts/Screen Reader/UITk/Handlers/BasePopupFieldHandler.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ public override string GetHint()
3030
return LocalizationSettings.StringDatabase.GetLocalizedString("Game Text", "DROPDOWN_CLOSED_HINT");
3131
}
3232

33+
#if UNITY_6000_3_OR_NEWER
34+
public override AccessibilityRole GetRole() => AccessibilityRole.Dropdown;
35+
#endif // UNITY_6000_3_OR_NEWER
36+
3337
protected override void BindToElement(VisualElement element)
3438
{
3539
base.BindToElement(element);

Assets/Scripts/Screen Reader/UITk/Handlers/ButtonHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ public override string GetLabel()
2929
return (ownerElement as Button)?.text;
3030
}
3131

32+
public override AccessibilityRole GetRole() => AccessibilityRole.Button;
33+
3234
protected override void BindToElement(VisualElement ve)
3335
{
3436
}
35-
36-
public override AccessibilityRole GetRole() => AccessibilityRole.Button;
3737
}
3838
}

Assets/Scripts/Screen Reader/UITk/Handlers/DropdownFieldHandler.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ public override string GetHint()
3030
return LocalizationSettings.StringDatabase.GetLocalizedString("Game Text", "DROPDOWN_CLOSED_HINT");
3131
}
3232

33+
#if UNITY_6000_3_OR_NEWER
34+
public override AccessibilityRole GetRole() => AccessibilityRole.Dropdown;
35+
#endif // UNITY_6000_3_OR_NEWER
36+
3337
protected override void BindToElement(VisualElement element)
3438
{
3539
base.BindToElement(element);

Assets/Scripts/Screen Reader/UITk/Handlers/LabelHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ namespace Unity.Samples.ScreenReader
77
[Preserve]
88
class LabelHandler : VisualElementAccessibilityHandler
99
{
10-
public override AccessibilityRole GetRole() => AccessibilityRole.StaticText;
11-
1210
public override string GetLabel()
1311
{
1412
return (ownerElement as Label)?.text;
1513
}
14+
15+
public override AccessibilityRole GetRole() => AccessibilityRole.StaticText;
1616
}
1717
}

Assets/Scripts/Screen Reader/UITk/Handlers/ScrollViewHandler.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ namespace Unity.Samples.ScreenReader
88
[Preserve]
99
public class ScrollViewHandler : VisualElementAccessibilityHandler
1010
{
11-
public override AccessibilityRole GetRole()
12-
{
13-
return AccessibilityRole.ScrollView;
14-
}
15-
11+
#if UNITY_6000_3_OR_NEWER
12+
public override AccessibilityRole GetRole() => AccessibilityRole.ScrollView;
13+
#endif // UNITY_6000_3_OR_NEWER
14+
1615
protected override void BindToElement(VisualElement ve)
1716
{
1817
var scrollView = ve as ScrollView;

Assets/Scripts/Screen Reader/UITk/Handlers/TabViewHandler.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using UnityEngine.Accessibility;
12
using UnityEngine.UIElements;
23

34
namespace Unity.Samples.ScreenReader
@@ -25,6 +26,10 @@ public override string GetLabel()
2526
{
2627
return m_Tab.label;
2728
}
29+
30+
#if UNITY_6000_3_OR_NEWER
31+
public override AccessibilityRole GetRole() => AccessibilityRole.TabButton;
32+
#endif // UNITY_6000_3_OR_NEWER
2833
}
2934

3035
class TabHandlerCreator : VisualElementAccessibilityHandlerFactory.ICreator

0 commit comments

Comments
 (0)