From 664510c652357eb79f81c934e35ca5e4a4a94a03 Mon Sep 17 00:00:00 2001 From: Caren Chang Date: Thu, 8 Sep 2022 10:32:01 -0700 Subject: [PATCH] Fix toggle buttons interaction when using TalkBack --- .../nowinandroid/core/designsystem/component/ToggleButton.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/ToggleButton.kt b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/ToggleButton.kt index b50bc9ff9..955aed9a7 100644 --- a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/ToggleButton.kt +++ b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/ToggleButton.kt @@ -72,7 +72,9 @@ fun NiaToggleButton( onClick = { onCheckedChange(!checked) }, modifier = modifier .size(size) - .toggleable(value = checked, enabled = enabled, role = Role.Button, onValueChange = {}) + .toggleable(value = checked, enabled = enabled, role = Role.Button, onValueChange = { + onCheckedChange(!checked) + }) .drawBehind { drawCircle( color = if (checked) checkedBackgroundColor else backgroundColor,