Expose current/max progress values to accessibility services (#7209)

This commit is contained in:
Jürgen Wischer
2026-07-15 09:23:54 +02:00
committed by GitHub
parent afdf07b23e
commit e915cd242b
@@ -16,6 +16,9 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.StrokeCap
import androidx.compose.ui.platform.LocalInspectionMode
import androidx.compose.ui.semantics.ProgressBarRangeInfo
import androidx.compose.ui.semantics.progressBarRangeInfo
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
@@ -32,7 +35,9 @@ fun LinearProgressIndicator(
strokeCap: StrokeCap = ProgressIndicatorDefaults.LinearStrokeCap,
) {
androidx.compose.material3.LinearProgressIndicator(
modifier = modifier,
modifier = modifier.semantics {
progressBarRangeInfo = ProgressBarRangeInfo(progress(), 0f..1f)
},
progress = progress,
gapSize = gapSize,
color = color,
@@ -63,7 +68,9 @@ fun LinearProgressIndicator(
)
} else {
androidx.compose.material3.LinearProgressIndicator(
modifier = modifier,
modifier = modifier.semantics {
progressBarRangeInfo = ProgressBarRangeInfo.Indeterminate
},
color = color,
gapSize = gapSize,
trackColor = trackColor,