Skip to content

Commit f7bc47e

Browse files
committed
Merge branch 'trunk' into analysis/wordpress-all-warnings-as-errors
2 parents 2732e25 + 2e167eb commit f7bc47e

File tree

14 files changed

+42
-32
lines changed

14 files changed

+42
-32
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import org.wordpress.android.ui.accounts.login.components.PrimaryButton
3131
import org.wordpress.android.ui.accounts.login.components.SecondaryButton
3232
import org.wordpress.android.ui.accounts.login.components.TopLinearGradient
3333
import org.wordpress.android.ui.compose.theme.AppTheme
34-
import org.wordpress.android.util.extensions.setTransparentSystemBars
34+
import org.wordpress.android.util.extensions.setEdgeToEdgeContentDisplay
3535

3636
val LocalPosition = compositionLocalOf { 0f }
3737

@@ -64,12 +64,12 @@ class LoginPrologueRevampedFragment : Fragment() {
6464

6565
override fun onResume() {
6666
super.onResume()
67-
requireActivity().window.setTransparentSystemBars(true)
67+
requireActivity().window.setEdgeToEdgeContentDisplay(true)
6868
}
6969

7070
override fun onPause() {
7171
super.onPause()
72-
requireActivity().window.setTransparentSystemBars(false)
72+
requireActivity().window.setEdgeToEdgeContentDisplay(true)
7373
}
7474

7575
companion object {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import androidx.compose.runtime.Composable
1010
import androidx.compose.ui.Modifier
1111
import androidx.compose.ui.layout.ContentScale
1212
import androidx.compose.ui.res.colorResource
13+
import androidx.compose.ui.res.dimensionResource
1314
import androidx.compose.ui.res.painterResource
1415
import androidx.compose.ui.res.stringResource
1516
import androidx.compose.ui.tooling.preview.Devices
1617
import androidx.compose.ui.tooling.preview.Preview
17-
import androidx.compose.ui.unit.dp
1818
import org.wordpress.android.R
1919
import org.wordpress.android.ui.compose.theme.AppTheme
2020

@@ -33,7 +33,7 @@ fun LoopingTextWithBackground(
3333
LoopingText(
3434
modifier = Modifier
3535
.fillMaxSize()
36-
.padding(horizontal = 20.dp)
36+
.padding(horizontal = dimensionResource(R.dimen.login_prologue_revamped_prompts_padding))
3737
.then(textModifier)
3838
)
3939
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.compose.material.Text
88
import androidx.compose.runtime.Composable
99
import androidx.compose.ui.Modifier
1010
import androidx.compose.ui.res.colorResource
11+
import androidx.compose.ui.res.dimensionResource
1112
import androidx.compose.ui.res.stringResource
1213
import androidx.compose.ui.text.TextStyle
1314
import androidx.compose.ui.text.font.FontWeight
@@ -31,7 +32,7 @@ fun PrimaryButton(
3132
contentColor = colorResource(R.color.text_color_jetpack_login_splash_primary_button),
3233
),
3334
modifier = modifier
34-
.padding(horizontal = 20.dp)
35+
.padding(horizontal = dimensionResource(R.dimen.login_prologue_revamped_buttons_padding))
3536
.padding(top = Margin.ExtraLarge.value)
3637
.fillMaxWidth(),
3738
) {

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import androidx.compose.runtime.Composable
99
import androidx.compose.ui.Modifier
1010
import androidx.compose.ui.graphics.Color
1111
import androidx.compose.ui.res.colorResource
12+
import androidx.compose.ui.res.dimensionResource
1213
import androidx.compose.ui.res.stringResource
1314
import androidx.compose.ui.text.TextStyle
1415
import androidx.compose.ui.text.font.FontWeight
@@ -31,7 +32,7 @@ fun SecondaryButton(
3132
backgroundColor = Color.Transparent,
3233
),
3334
modifier = modifier
34-
.padding(horizontal = 20.dp)
35+
.padding(horizontal = dimensionResource(R.dimen.login_prologue_revamped_buttons_padding))
3536
.padding(bottom = 60.dp)
3637
.fillMaxWidth(),
3738
) {
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<dimen name="login_prologue_revamped_prompts_padding">150dp</dimen>
4+
</resources>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
33
<dimen name="login_prologue_tagline_start_end_padding">40dp</dimen>
4+
<dimen name="login_prologue_revamped_prompts_padding">20dp</dimen>
45
</resources>

WordPress/src/main/java/org/wordpress/android/util/extensions/WindowExtensions.kt

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE
77
import android.view.View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR
88
import android.view.View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
99
import android.view.Window
10-
import android.view.WindowManager.LayoutParams
1110
import androidx.core.content.ContextCompat
11+
import androidx.core.view.WindowCompat
1212
import org.wordpress.android.R
1313

1414
@Suppress("DEPRECATION")
@@ -44,23 +44,9 @@ fun Window.setLightNavigationBar(showInLightMode: Boolean, applyDefaultColors: B
4444
}
4545
}
4646

47-
fun Window.setTransparentSystemBars(isTransparent: Boolean) {
48-
when (isTransparent) {
49-
true -> {
50-
if (VERSION.SDK_INT >= VERSION_CODES.R) {
51-
setDecorFitsSystemWindows(false)
52-
} else {
53-
addFlags(LayoutParams.FLAG_LAYOUT_NO_LIMITS)
54-
}
55-
}
56-
false -> {
57-
if (VERSION.SDK_INT >= VERSION_CODES.R) {
58-
setDecorFitsSystemWindows(true)
59-
} else {
60-
clearFlags(LayoutParams.FLAG_LAYOUT_NO_LIMITS)
61-
}
62-
}
63-
}
47+
fun Window.setEdgeToEdgeContentDisplay(isEnabled: Boolean) {
48+
val decorFitsSystemWindows = !isEnabled
49+
WindowCompat.setDecorFitsSystemWindows(this, decorFitsSystemWindows)
6450
}
6551

6652
@Suppress("DEPRECATION")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
4+
<style name="LoginTheme.TransparentSystemBars" parent="LoginTheme.BaseTransparentSystemBars">
5+
<item name="android:enforceNavigationBarContrast">false</item>
6+
</style>
7+
8+
</resources>

WordPress/src/main/res/values-w600dp/dimens.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,6 @@
1212
<dimen name="post_list_content_margin_standard">@dimen/content_margin_tablet</dimen>
1313
<dimen name="interests_content_margin">@dimen/margin_extra_extra_large</dimen>
1414

15+
<!-- Login Prologue -->
16+
<dimen name="login_prologue_revamped_buttons_padding">250dp</dimen>
1517
</resources>

WordPress/src/main/res/values/dimens.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,6 +677,7 @@
677677
<dimen name="login_prologue_content_area">320dp</dimen>
678678
<dimen name="login_prologue_background_circle_size">140dp</dimen>
679679
<dimen name="login_prologue_background_circle_size_large">160dp</dimen>
680+
<dimen name="login_prologue_revamped_buttons_padding">32dp</dimen>
680681

681682
<!-- edit text with chips view -->
682683
<dimen name="edit_text_with_chips_margin_top">5dp</dimen>

0 commit comments

Comments
 (0)