Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 8ea55e4

Browse files
Bug 1929332 - Set max width for onboarding buttons r=android-reviewers,007
Differential Revision: https://phabricator.services.mozilla.com/D236546
1 parent 1ae6d70 commit 8ea55e4

File tree

6 files changed

+11
-12
lines changed

6 files changed

+11
-12
lines changed

mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/AddOnsOnboardingPage.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ fun AddOnsOnboardingPage(
112112
PrimaryButton(
113113
text = primaryButton.text,
114114
modifier = Modifier
115-
.fillMaxWidth()
115+
.width(width = FirefoxTheme.layout.size.maxWidth.small)
116116
.semantics { testTag = title + "onboarding_card.positive_button" },
117117
onClick = primaryButton.onClick,
118118
)

mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/MarketingDataOnboardingPage.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ import androidx.compose.foundation.layout.Column
1212
import androidx.compose.foundation.layout.Row
1313
import androidx.compose.foundation.layout.Spacer
1414
import androidx.compose.foundation.layout.fillMaxSize
15-
import androidx.compose.foundation.layout.fillMaxWidth
1615
import androidx.compose.foundation.layout.height
1716
import androidx.compose.foundation.layout.offset
1817
import androidx.compose.foundation.layout.padding
18+
import androidx.compose.foundation.layout.width
1919
import androidx.compose.foundation.rememberScrollState
2020
import androidx.compose.foundation.verticalScroll
2121
import androidx.compose.material.Checkbox
@@ -156,7 +156,7 @@ fun MarketingDataOnboardingPage(
156156

157157
PrimaryButton(
158158
modifier = Modifier
159-
.fillMaxWidth()
159+
.width(width = FirefoxTheme.layout.size.maxWidth.small)
160160
.semantics { testTag = state.title + "onboarding_card.positive_button" },
161161
text = state.primaryButton.text,
162162
onClick = { onMarketingDataContinueClick(checkboxChecked) },

mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/OnboardingPage.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import androidx.compose.foundation.layout.BoxWithConstraintsScope
1212
import androidx.compose.foundation.layout.Column
1313
import androidx.compose.foundation.layout.Spacer
1414
import androidx.compose.foundation.layout.fillMaxSize
15-
import androidx.compose.foundation.layout.fillMaxWidth
1615
import androidx.compose.foundation.layout.height
1716
import androidx.compose.foundation.layout.padding
17+
import androidx.compose.foundation.layout.width
1818
import androidx.compose.foundation.rememberScrollState
1919
import androidx.compose.foundation.verticalScroll
2020
import androidx.compose.material.Icon
@@ -31,7 +31,7 @@ import androidx.compose.ui.semantics.testTag
3131
import androidx.compose.ui.text.style.TextAlign
3232
import androidx.compose.ui.unit.Dp
3333
import androidx.compose.ui.unit.dp
34-
import mozilla.components.compose.base.annotation.LightDarkPreview
34+
import mozilla.components.compose.base.annotation.FlexibleWindowLightDarkPreview
3535
import org.mozilla.fenix.R
3636
import org.mozilla.fenix.compose.LinkText
3737
import org.mozilla.fenix.compose.button.PrimaryButton
@@ -142,7 +142,7 @@ fun OnboardingPage(
142142
) {
143143
PrimaryButton(
144144
modifier = Modifier
145-
.fillMaxWidth()
145+
.width(width = FirefoxTheme.layout.size.maxWidth.small)
146146
.semantics {
147147
testTag = pageState.title + "onboarding_card.positive_button"
148148
},
@@ -154,7 +154,7 @@ fun OnboardingPage(
154154
Spacer(modifier = Modifier.height(8.dp))
155155
SecondaryButton(
156156
modifier = Modifier
157-
.fillMaxWidth()
157+
.width(width = FirefoxTheme.layout.size.maxWidth.small)
158158
.semantics {
159159
testTag = pageState.title + "onboarding_card.negative_button"
160160
},
@@ -183,7 +183,7 @@ fun imageHeight(boxWithConstraintsScope: BoxWithConstraintsScope): Dp {
183183
return boxWithConstraintsScope.maxHeight.times(imageHeightRatio)
184184
}
185185

186-
@LightDarkPreview
186+
@FlexibleWindowLightDarkPreview
187187
@Composable
188188
private fun OnboardingPagePreview() {
189189
FirefoxTheme {

mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/TermsOfServiceOnboardingPage.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import androidx.compose.foundation.layout.BoxWithConstraints
1111
import androidx.compose.foundation.layout.Column
1212
import androidx.compose.foundation.layout.Spacer
1313
import androidx.compose.foundation.layout.fillMaxSize
14-
import androidx.compose.foundation.layout.fillMaxWidth
1514
import androidx.compose.foundation.layout.height
1615
import androidx.compose.foundation.layout.padding
1716
import androidx.compose.foundation.layout.width
@@ -110,7 +109,7 @@ fun TermsOfServiceOnboardingPage(
110109
PrimaryButton(
111110
text = primaryButton.text,
112111
modifier = Modifier
113-
.fillMaxWidth()
112+
.width(width = FirefoxTheme.layout.size.maxWidth.small)
114113
.semantics { testTag = title + "onboarding_card.positive_button" },
115114
onClick = primaryButton.onClick,
116115
)

mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/ThemeOnboardingPage.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ fun ThemeOnboardingPage(
126126
PrimaryButton(
127127
text = primaryButton.text,
128128
modifier = Modifier
129-
.fillMaxWidth()
129+
.width(width = FirefoxTheme.layout.size.maxWidth.small)
130130
.semantics { testTag = title + "onboarding_card.positive_button" },
131131
onClick = { primaryButton.onClick() },
132132
)

mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/view/ToolbarOnboardingPage.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ fun ToolbarOnboardingPage(
115115
PrimaryButton(
116116
text = primaryButton.text,
117117
modifier = Modifier
118-
.fillMaxWidth()
118+
.width(width = FirefoxTheme.layout.size.maxWidth.small)
119119
.semantics { testTag = title + "onboarding_card.positive_button" },
120120
onClick = primaryButton.onClick,
121121
)

0 commit comments

Comments
 (0)