summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Saroj Duwal <sduwal@google.com> 2024-01-09 21:23:48 +0000
committer Saroj Duwal <sduwal@google.com> 2024-01-09 21:29:12 +0000
commit71c4c1d0bd1cf94bc8c9169aea4d68cb945d557f (patch)
treead0c41525920ba1bdf5c0d7a2124e8de26ac44ae
parent55e27576181f3a252c8e54a5a777ad52f2b64f99 (diff)
Change spinner button role to "DropDownList"
This change will make talkback read the button as "DropDownList" instead of "Button" Bug: b/315281222 Change-Id: I2ce481a7546aa1d524082fb0642f1886ada12fde
-rw-r--r--packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/ui/Spinner.kt4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/ui/Spinner.kt b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/ui/Spinner.kt
index a9974dc7d389..514ad66919ee 100644
--- a/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/ui/Spinner.kt
+++ b/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/widget/ui/Spinner.kt
@@ -39,6 +39,9 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
+import androidx.compose.ui.semantics.Role
+import androidx.compose.ui.semantics.role
+import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.unit.dp
import com.android.settingslib.spa.framework.theme.SettingsDimension
import com.android.settingslib.spa.framework.theme.SettingsTheme
@@ -68,6 +71,7 @@ fun Spinner(options: List<SpinnerOption>, selectedId: Int?, setId: (id: Int) ->
) {
val contentPadding = PaddingValues(horizontal = SettingsDimension.itemPaddingEnd)
Button(
+ modifier = Modifier.semantics { role = Role.DropdownList },
onClick = { expanded = true },
colors = ButtonDefaults.buttonColors(
containerColor = SettingsTheme.colorScheme.spinnerHeaderContainer,