From 90cef752b0212835a59dba7b95d683963ded06cd Mon Sep 17 00:00:00 2001 From: Jeff Boek Date: Wed, 20 May 2020 21:18:53 -0700 Subject: [PATCH] For #10504 - Fixes up tab tray dialog styles --- .../org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt | 9 ++++++++- .../main/java/org/mozilla/fenix/tabtray/TabTrayView.kt | 2 +- app/src/main/res/layout/component_tabstray.xml | 7 ++++--- app/src/main/res/layout/component_tabstray_fab.xml | 3 +-- app/src/main/res/layout/fragment_tab_tray_dialog.xml | 3 ++- app/src/main/res/values/styles.xml | 9 ++++----- 6 files changed, 20 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt index e5577d17d..c1e3e5150 100644 --- a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayDialogFragment.kt @@ -10,6 +10,7 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.app.AppCompatDialogFragment import androidx.core.view.updatePadding +import kotlinx.android.synthetic.main.component_tabstray.view.* import kotlinx.android.synthetic.main.fragment_tab_tray_dialog.* import kotlinx.android.synthetic.main.fragment_tab_tray_dialog.view.* import mozilla.components.concept.tabstray.Tab @@ -38,8 +39,14 @@ class TabTrayDialogFragment : AppCompatDialogFragment(), TabTrayInteractor { view.tabLayout.setOnApplyWindowInsetsListener { v, insets -> v.updatePadding( left = insets.systemWindowInsetLeft, - right = insets.systemWindowInsetRight + right = insets.systemWindowInsetRight, + bottom = insets.systemWindowInsetBottom ) + + tabTrayView.view.tab_wrapper.updatePadding( + bottom = insets.systemWindowInsetBottom + ) + insets } } diff --git a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt index 1f355e131..7750bbd2c 100644 --- a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt +++ b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt @@ -52,7 +52,7 @@ class TabTrayView( behavior.addBottomSheetCallback(object : BottomSheetBehavior.BottomSheetCallback() { override fun onSlide(bottomSheet: View, slideOffset: Float) { - Log.e("slideOffset", "$slideOffset") + if (slideOffset > -0.4) { fabView.new_tab_button.show() } else { diff --git a/app/src/main/res/layout/component_tabstray.xml b/app/src/main/res/layout/component_tabstray.xml index bf38f05df..dc0fac45f 100644 --- a/app/src/main/res/layout/component_tabstray.xml +++ b/app/src/main/res/layout/component_tabstray.xml @@ -10,6 +10,7 @@ android:id="@+id/tab_wrapper" android:layout_height="match_parent" android:layout_width="match_parent" + android:layout_marginTop="40dp" android:background="?foundation" style="@style/BottomSheetModal" app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"> @@ -62,6 +63,8 @@ android:id="@+id/tabsTray" android:layout_width="0dp" android:layout_height="0dp" + android:paddingBottom="80dp" + android:clipToPadding="false" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -71,7 +74,5 @@ mozac:tabsTraySelectedItemBackgroundColor="?tabTrayItemSelectedBackground" mozac:tabsTraySelectedItemTextColor="?tabTrayItemText" mozac:tabsTrayItemUrlTextColor="?tabTrayItemUrl" - mozac:tabsTraySelectedItemUrlTextColor="?tabTrayItemUrl" - android:clipToPadding="false" - android:paddingBottom="90dp"/> + mozac:tabsTraySelectedItemUrlTextColor="?tabTrayItemUrl" /> diff --git a/app/src/main/res/layout/component_tabstray_fab.xml b/app/src/main/res/layout/component_tabstray_fab.xml index 6e89fcfc5..28eee0af2 100644 --- a/app/src/main/res/layout/component_tabstray_fab.xml +++ b/app/src/main/res/layout/component_tabstray_fab.xml @@ -14,5 +14,4 @@ android:backgroundTint="@color/photonBlue50" android:contentDescription="TODO: Changeme" app:srcCompat="@drawable/ic_new" - app:tint="@color/photonWhite" - android:fitsSystemWindows="true" /> + app:tint="@color/photonWhite" /> diff --git a/app/src/main/res/layout/fragment_tab_tray_dialog.xml b/app/src/main/res/layout/fragment_tab_tray_dialog.xml index 55db6639e..3c9751185 100644 --- a/app/src/main/res/layout/fragment_tab_tray_dialog.xml +++ b/app/src/main/res/layout/fragment_tab_tray_dialog.xml @@ -7,4 +7,5 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tabLayout" android:layout_height="match_parent" - android:layout_width="match_parent" /> + android:layout_width="match_parent" + android:clipToPadding="false" /> diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index dbb5a9f6d..e8101c16e 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -532,13 +532,12 @@ @@ -552,7 +551,7 @@