Skip to content

Commit 70a854e

Browse files
authored
Merge pull request #135 from ooni/onboarding-text-cut
fix: Onboarding text cut with large fonts
2 parents fac096a + 3735b13 commit 70a854e

File tree

1 file changed

+38
-24
lines changed

1 file changed

+38
-24
lines changed

composeApp/src/commonMain/kotlin/org/ooni/probe/ui/onboarding/OnboardingScreen.kt

Lines changed: 38 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ import androidx.compose.foundation.layout.width
2121
import androidx.compose.foundation.layout.wrapContentHeight
2222
import androidx.compose.foundation.pager.HorizontalPager
2323
import androidx.compose.foundation.pager.rememberPagerState
24+
import androidx.compose.foundation.rememberScrollState
2425
import androidx.compose.foundation.shape.CircleShape
26+
import androidx.compose.foundation.verticalScroll
2527
import androidx.compose.material3.Button
2628
import androidx.compose.material3.ButtonDefaults
2729
import androidx.compose.material3.LocalContentColor
@@ -183,9 +185,11 @@ fun OnboardingScreen(
183185

184186
@Composable
185187
fun ColumnScope.WhatIsStep(onEvent: (OnboardingViewModel.Event) -> Unit) {
186-
OnboardingImage(OrganizationConfig.onboardingImages.image1)
187-
OnboardingTitle(Res.string.Onboarding_WhatIsOONIProbe_Title)
188-
OnboardingText(Res.string.Onboarding_WhatIsOONIProbe_Paragraph)
188+
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
189+
OnboardingImage(OrganizationConfig.onboardingImages.image1)
190+
OnboardingTitle(Res.string.Onboarding_WhatIsOONIProbe_Title)
191+
OnboardingText(Res.string.Onboarding_WhatIsOONIProbe_Paragraph)
192+
}
189193

190194
Spacer(Modifier.weight(1f))
191195

@@ -203,11 +207,13 @@ fun ColumnScope.HeadsUpStep(
203207
onEvent: (OnboardingViewModel.Event) -> Unit,
204208
onShowQuiz: () -> Unit,
205209
) {
206-
OnboardingImage(OrganizationConfig.onboardingImages.image2)
207-
OnboardingTitle(Res.string.Onboarding_ThingsToKnow_Title)
208-
OnboardingBulletText(Res.string.Onboarding_ThingsToKnow_Bullet_1)
209-
OnboardingBulletText(Res.string.Onboarding_ThingsToKnow_Bullet_2)
210-
OnboardingBulletText(Res.string.Onboarding_ThingsToKnow_Bullet_3)
210+
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
211+
OnboardingImage(OrganizationConfig.onboardingImages.image2)
212+
OnboardingTitle(Res.string.Onboarding_ThingsToKnow_Title)
213+
OnboardingBulletText(Res.string.Onboarding_ThingsToKnow_Bullet_1)
214+
OnboardingBulletText(Res.string.Onboarding_ThingsToKnow_Bullet_2)
215+
OnboardingBulletText(Res.string.Onboarding_ThingsToKnow_Bullet_3)
216+
}
211217

212218
Spacer(Modifier.weight(1f))
213219

@@ -229,9 +235,11 @@ fun ColumnScope.HeadsUpStep(
229235

230236
@Composable
231237
fun ColumnScope.AutomatedTestingStep(onEvent: (OnboardingViewModel.Event) -> Unit) {
232-
OnboardingImage(OrganizationConfig.onboardingImages.image3)
233-
OnboardingTitle(Res.string.Onboarding_AutomatedTesting_Title)
234-
OnboardingText(Res.string.Onboarding_AutomatedTesting_Paragraph)
238+
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
239+
OnboardingImage(OrganizationConfig.onboardingImages.image3)
240+
OnboardingTitle(Res.string.Onboarding_AutomatedTesting_Title)
241+
OnboardingText(Res.string.Onboarding_AutomatedTesting_Paragraph)
242+
}
235243

236244
Spacer(Modifier.weight(1f))
237245

@@ -255,9 +263,11 @@ fun ColumnScope.AutomatedTestingStep(onEvent: (OnboardingViewModel.Event) -> Uni
255263

256264
@Composable
257265
fun ColumnScope.CrashReportingStep(onEvent: (OnboardingViewModel.Event) -> Unit) {
258-
OnboardingImage(OrganizationConfig.onboardingImages.image3)
259-
OnboardingTitle(Res.string.Onboarding_Crash_Title)
260-
OnboardingText(Res.string.Onboarding_Crash_Paragraph)
266+
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
267+
OnboardingImage(OrganizationConfig.onboardingImages.image3)
268+
OnboardingTitle(Res.string.Onboarding_Crash_Title)
269+
OnboardingText(Res.string.Onboarding_Crash_Paragraph)
270+
}
261271

262272
Spacer(Modifier.weight(1f))
263273

@@ -286,9 +296,11 @@ fun ColumnScope.RequestPermissionStep(onEvent: (OnboardingViewModel.Event) -> Un
286296
BindEffect(controller)
287297
val coroutineScope: CoroutineScope = rememberCoroutineScope()
288298

289-
OnboardingImage(OrganizationConfig.onboardingImages.image3)
290-
OnboardingTitle(Res.string.Modal_EnableNotifications_Title)
291-
OnboardingText(Res.string.Modal_EnableNotifications_Paragraph)
299+
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
300+
OnboardingImage(OrganizationConfig.onboardingImages.image3)
301+
OnboardingTitle(Res.string.Modal_EnableNotifications_Title)
302+
OnboardingText(Res.string.Modal_EnableNotifications_Paragraph)
303+
}
292304

293305
Spacer(Modifier.weight(1f))
294306

@@ -330,13 +342,15 @@ fun ColumnScope.RequestPermissionStep(onEvent: (OnboardingViewModel.Event) -> Un
330342

331343
@Composable
332344
fun ColumnScope.DefaultSettingsStep(onEvent: (OnboardingViewModel.Event) -> Unit) {
333-
OnboardingImage(OrganizationConfig.onboardingImages.image3)
334-
OnboardingTitle(Res.string.Onboarding_DefaultSettings_Title)
335-
OnboardingText(Res.string.Onboarding_DefaultSettings_Header)
336-
OnboardingBulletText(Res.string.Onboarding_DefaultSettings_Bullet_1)
337-
OnboardingBulletText(Res.string.Onboarding_DefaultSettings_Bullet_2)
338-
OnboardingBulletText(Res.string.Onboarding_DefaultSettings_Bullet_3)
339-
OnboardingText(Res.string.Onboarding_DefaultSettings_Paragraph)
345+
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
346+
OnboardingImage(OrganizationConfig.onboardingImages.image3)
347+
OnboardingTitle(Res.string.Onboarding_DefaultSettings_Title)
348+
OnboardingText(Res.string.Onboarding_DefaultSettings_Header)
349+
OnboardingBulletText(Res.string.Onboarding_DefaultSettings_Bullet_1)
350+
OnboardingBulletText(Res.string.Onboarding_DefaultSettings_Bullet_2)
351+
OnboardingBulletText(Res.string.Onboarding_DefaultSettings_Bullet_3)
352+
OnboardingText(Res.string.Onboarding_DefaultSettings_Paragraph)
353+
}
340354

341355
Spacer(Modifier.weight(1f))
342356

0 commit comments

Comments
 (0)