From 897aa4b6626c6d7f2190df18ef65f6e03d8c01bd Mon Sep 17 00:00:00 2001 From: Elise Richards Date: Wed, 6 Oct 2021 12:50:55 -0700 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/21522: Wrap section titles on home --- .../mozilla/fenix/compose/SectionHeader.kt | 2 +- .../pocket/PocketStoriesViewHolder.kt | 4 +++ .../res/layout/history_metadata_header.xml | 24 ++++++++------- .../res/layout/recent_bookmarks_header.xml | 26 +++++++++-------- .../main/res/layout/recent_tabs_header.xml | 29 ++++++++++--------- 5 files changed, 48 insertions(+), 37 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/compose/SectionHeader.kt b/app/src/main/java/org/mozilla/fenix/compose/SectionHeader.kt index aa4f8016ef..53d73a47aa 100644 --- a/app/src/main/java/org/mozilla/fenix/compose/SectionHeader.kt +++ b/app/src/main/java/org/mozilla/fenix/compose/SectionHeader.kt @@ -34,7 +34,7 @@ fun SectionHeader( fontFamily = FontFamily(Font(R.font.metropolis_semibold)), lineHeight = 20.sp, overflow = TextOverflow.Ellipsis, - maxLines = 1 + maxLines = 2 ) } diff --git a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/pocket/PocketStoriesViewHolder.kt b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/pocket/PocketStoriesViewHolder.kt index 3d09211e2e..52ede13dde 100644 --- a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/pocket/PocketStoriesViewHolder.kt +++ b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/pocket/PocketStoriesViewHolder.kt @@ -11,8 +11,10 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.wrapContentHeight import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect +import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.ComposeView import androidx.compose.ui.platform.ViewCompositionStrategy @@ -103,6 +105,7 @@ fun PocketStories( modifier = Modifier .fillMaxWidth() .padding(horizontal = horizontalPadding.dp) + .wrapContentHeight(align = Alignment.Top) ) Spacer(Modifier.height(17.dp)) @@ -116,6 +119,7 @@ fun PocketStories( modifier = Modifier .fillMaxWidth() .padding(horizontal = horizontalPadding.dp) + .wrapContentHeight(align = Alignment.Top) ) Spacer(Modifier.height(17.dp)) diff --git a/app/src/main/res/layout/history_metadata_header.xml b/app/src/main/res/layout/history_metadata_header.xml index 56f30d3844..138bfd42ca 100644 --- a/app/src/main/res/layout/history_metadata_header.xml +++ b/app/src/main/res/layout/history_metadata_header.xml @@ -8,18 +8,20 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/home_item_horizontal_margin" - android:layout_marginTop="40dp"> + android:layout_marginTop="40dp" + android:layout_marginBottom="16dp"> diff --git a/app/src/main/res/layout/recent_bookmarks_header.xml b/app/src/main/res/layout/recent_bookmarks_header.xml index 955b0d31b1..b9cb97c3aa 100644 --- a/app/src/main/res/layout/recent_bookmarks_header.xml +++ b/app/src/main/res/layout/recent_bookmarks_header.xml @@ -9,19 +9,21 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginTop="40dp"> + android:layout_marginTop="40dp" + android:layout_marginBottom="16dp"> + android:text="@string/recently_saved_show_all" + android:textColor="@color/home_show_all_button_text" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent" /> diff --git a/app/src/main/res/layout/recent_tabs_header.xml b/app/src/main/res/layout/recent_tabs_header.xml index 76a9e5820f..6876c48a30 100644 --- a/app/src/main/res/layout/recent_tabs_header.xml +++ b/app/src/main/res/layout/recent_tabs_header.xml @@ -7,35 +7,38 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/home_item_horizontal_margin" - android:layout_marginTop="40dp"> + android:layout_marginTop="40dp" + android:layout_marginBottom="16dp"> + app:layout_constraintEnd_toStartOf="@id/show_all_button" + app:layout_constraintTop_toTopOf="parent" />