Skip to content

Commit 4105e74

Browse files
authored
Merge pull request #17317 from wordpress-mobile/issue/17313-voice-assistant-jp-android-landing-screen
[Revamp Landing Screen] Jetpack App - Ignore background and animated text by screen readers
2 parents 2e167eb + 6203d54 commit 4105e74

File tree

4 files changed

+14
-16
lines changed

4 files changed

+14
-16
lines changed

WordPress/src/jetpack/java/org/wordpress/android/ui/accounts/login/components/ColumnWithFrostedGlassBackground.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import androidx.compose.ui.geometry.Rect
1717
import androidx.compose.ui.geometry.Size
1818
import androidx.compose.ui.graphics.Outline.Rectangle
1919
import androidx.compose.ui.graphics.Shape
20-
import androidx.compose.ui.graphics.SolidColor
2120
import androidx.compose.ui.layout.SubcomposeLayout
2221
import androidx.compose.ui.res.colorResource
2322
import androidx.compose.ui.unit.Density
@@ -41,7 +40,7 @@ private fun ColumnWithTopGlassBorder(
4140
content: @Composable ColumnScope.() -> Unit
4241
) {
4342
Column(
44-
modifier = Modifier.background(SolidColor(colorResource(R.color.bg_jetpack_login_splash_bottom_panel)))
43+
modifier = Modifier.background(colorResource(R.color.bg_jetpack_login_splash_bottom_panel))
4544
) {
4645
Divider(
4746
thickness = 1.dp,

WordPress/src/jetpack/java/org/wordpress/android/ui/accounts/login/components/LoopingTextWithBackground.kt

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
package org.wordpress.android.ui.accounts.login.components
22

33
import android.content.res.Configuration
4-
import androidx.compose.foundation.Image
54
import androidx.compose.foundation.background
65
import androidx.compose.foundation.layout.Box
76
import androidx.compose.foundation.layout.fillMaxSize
87
import androidx.compose.foundation.layout.padding
98
import androidx.compose.runtime.Composable
109
import androidx.compose.ui.Modifier
10+
import androidx.compose.ui.draw.paint
1111
import androidx.compose.ui.layout.ContentScale
1212
import androidx.compose.ui.res.colorResource
1313
import androidx.compose.ui.res.dimensionResource
1414
import androidx.compose.ui.res.painterResource
15-
import androidx.compose.ui.res.stringResource
15+
import androidx.compose.ui.semantics.clearAndSetSemantics
1616
import androidx.compose.ui.tooling.preview.Devices
1717
import androidx.compose.ui.tooling.preview.Preview
1818
import org.wordpress.android.R
@@ -23,15 +23,18 @@ fun LoopingTextWithBackground(
2323
modifier: Modifier = Modifier,
2424
textModifier: Modifier = Modifier,
2525
) {
26-
Box(modifier.background(colorResource(R.color.bg_jetpack_login_splash))) {
27-
Image(
28-
painter = painterResource(R.drawable.bg_jetpack_login_splash),
29-
contentDescription = stringResource(R.string.login_prologue_revamped_content_description_bg),
30-
contentScale = ContentScale.FillBounds,
31-
modifier = Modifier.matchParentSize(),
32-
)
26+
Box(
27+
modifier
28+
.background(colorResource(R.color.bg_jetpack_login_splash))
29+
.paint(
30+
painter = painterResource(R.drawable.bg_jetpack_login_splash),
31+
sizeToIntrinsics = true,
32+
contentScale = ContentScale.FillBounds,
33+
)
34+
) {
3335
LoopingText(
3436
modifier = Modifier
37+
.clearAndSetSemantics {}
3538
.fillMaxSize()
3639
.padding(horizontal = dimensionResource(R.dimen.login_prologue_revamped_prompts_padding))
3740
.then(textModifier)

WordPress/src/jetpack/java/org/wordpress/android/ui/accounts/login/components/TopLinearGradient.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,16 @@ import androidx.compose.runtime.Composable
88
import androidx.compose.ui.Modifier
99
import androidx.compose.ui.layout.ContentScale
1010
import androidx.compose.ui.res.painterResource
11-
import androidx.compose.ui.res.stringResource
1211
import androidx.compose.ui.tooling.preview.Devices
1312
import androidx.compose.ui.tooling.preview.Preview
1413
import org.wordpress.android.R.drawable
15-
import org.wordpress.android.R.string
1614
import org.wordpress.android.ui.compose.theme.AppTheme
1715

1816
@Composable
1917
fun TopLinearGradient(modifier: Modifier = Modifier) {
2018
Image(
2119
painter = painterResource(drawable.bg_jetpack_login_splash_top_gradient),
22-
contentDescription = stringResource(string.login_prologue_revamped_content_description_top_bg),
20+
contentDescription = null,
2321
contentScale = ContentScale.FillBounds,
2422
modifier = modifier
2523
.fillMaxWidth()

WordPress/src/jetpack/res/values/strings.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
<string name="app_tagline">Site security and performance from your pocket</string>
1414
<string name="continue_with_wpcom_no_signup">Continue with WordPress.com</string>
1515
<string name="login_prologue_revamped_content_description_jetpack_logo">Jetpack logo</string>
16-
<string name="login_prologue_revamped_content_description_bg">Jetpack background</string>
17-
<string name="login_prologue_revamped_content_description_top_bg">Jetpack top background fade</string>
1816

1917
<string name="login_prologue_revamped_jetpack_feature_text_1">Update a plugin</string>
2018
<string name="login_prologue_revamped_jetpack_feature_text_2">Build a site</string>

0 commit comments

Comments
 (0)