From 623d2f2659d7605ba1520a7caf1fb00b945b475e Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Sat, 10 Jan 2026 09:16:35 -0500 Subject: [PATCH] Add vertical scrolling to Change Number screen for accessibility. The Change Number intro screen was not scrollable, making the Continue button inaccessible when users have larger font or display sizes configured on their device. Added verticalScroll modifier to the Column to allow scrolling when content overflows. --- .../settings/app/changenumber/ChangeNumberFragment.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberFragment.kt index 2d327af6cd..1d483d283c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/changenumber/ChangeNumberFragment.kt @@ -11,6 +11,8 @@ import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.verticalScroll import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -61,11 +63,13 @@ fun ChangeNumberScreen( navigationIcon = ImageVector.vectorResource(id = R.drawable.ic_arrow_left_24), navigationContentDescription = stringResource(id = R.string.Material3SearchToolbar__close) ) { + val scrollState = rememberScrollState() Column( horizontalAlignment = Alignment.CenterHorizontally, modifier = Modifier .fillMaxSize() .padding(it) + .verticalScroll(scrollState) .padding(horizontal = 32.dp) ) { Image(