From f842d5e0fabc00be0314050ef6aac8ce71fc3a0d Mon Sep 17 00:00:00 2001 From: Mihai Adrian <48995920+mcarare@users.noreply.github.com> Date: Thu, 5 Dec 2019 19:37:20 +0200 Subject: [PATCH] =?utf8?q?[fenix]=20For=20https://github.com/mozilla-mobil?= =?utf8?q?e/fenix/issues/6910=20Align=20shortcuts=20in=20private=20onboard?= =?utf8?q?ing=20panel=20style=20to=E2=80=A6=20(https://github.com/mozilla-?= =?utf8?q?mobile/fenix/pull/6950)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Divider only shows when both panel and "Search with" are visible --- .../java/org/mozilla/fenix/search/SearchFragment.kt | 11 +++++++++-- .../java/org/mozilla/fenix/search/SearchLayouts.kt | 2 +- .../app/src/main/res/layout/fragment_search.xml | 18 ++++++++++++++---- .../res/layout/search_suggestions_onboarding.xml | 20 +++++++++++++------- 4 files changed, 37 insertions(+), 14 deletions(-) diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt index ad6e0a0c665e..8ce82bc825ca 100644 --- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt +++ b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt @@ -222,6 +222,9 @@ class SearchFragment : Fragment(), UserInteractionHandler { inflated.text.text = getString(R.string.search_suggestions_onboarding_text, getString(R.string.app_name)) + + inflated.title.text = + getString(R.string.search_suggestions_onboarding_title) } view.search_suggestions_onboarding.setOnInflateListener((stubListener)) @@ -334,8 +337,12 @@ class SearchFragment : Fragment(), UserInteractionHandler { } private fun updateSearchSuggestionsHintVisibility(state: SearchFragmentState) { - view?.findViewById(R.id.search_suggestions_onboarding) - ?.isVisible = state.showSearchSuggestionsHint + view?.apply { + findViewById(R.id.search_suggestions_onboarding)?.isVisible = state.showSearchSuggestionsHint + + search_suggestions_onboarding_divider?.isVisible = + search_with_shortcuts.isVisible && state.showSearchSuggestionsHint + } } companion object { diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchLayouts.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchLayouts.kt index 32b881ecf9ea..c018f39d794d 100644 --- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchLayouts.kt +++ b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/SearchLayouts.kt @@ -71,7 +71,7 @@ internal fun SearchFragment.setOutOfExperimentConstraints(layout: ConstraintLayo awesomeBar { connect( TOP to TOP of UNSET, - TOP to BOTTOM of awesomeBar_barrier, + TOP to BOTTOM of search_with_shortcuts, BOTTOM to TOP of pillWrapper ) } diff --git a/mobile/android/fenix/app/src/main/res/layout/fragment_search.xml b/mobile/android/fenix/app/src/main/res/layout/fragment_search.xml index b7e15f073a82..d49c284d3e9d 100644 --- a/mobile/android/fenix/app/src/main/res/layout/fragment_search.xml +++ b/mobile/android/fenix/app/src/main/res/layout/fragment_search.xml @@ -23,6 +23,16 @@ app:layout_constraintBottom_toTopOf="@id/awesomeBar_barrier" app:layout_constraintTop_toBottomOf="@id/toolbar_wrapper"/> + + + app:layout_constraintStart_toStartOf="@id/toolbar_wrapper" + app:layout_constraintBottom_toBottomOf="@id/awesomeBar_barrier"> + app:constraint_referenced_ids="fill_link_from_clipboard,search_suggestions_onboarding"/> + app:layout_constraintTop_toTopOf="parent" + tools:tint="@color/contrast_text_private_theme"/> + tools:text="@string/search_suggestions_onboarding_title" + tools:textAppearance="?android:attr/textAppearanceListItem"/> + app:layout_constraintTop_toBottomOf="@id/title" + tools:text="@string/search_suggestions_onboarding_text" + tools:textAppearance="?attr/textAppearanceListItemSmall"/> + app:layout_constraintTop_toBottomOf="@id/text" + tools:textColor="@color/accent_high_contrast_private_theme"/> + app:layout_constraintTop_toBottomOf="@id/learn_more" />