From ea4c342797fb948600d115744fdf093436f26bc6 Mon Sep 17 00:00:00 2001 From: David Walsh Date: Thu, 28 May 2020 10:17:55 -0500 Subject: [PATCH] For #10877 - Show 'no tabs' message when no tabs are open (#10960) --- .../org/mozilla/fenix/tabtray/TabTrayView.kt | 5 +++-- .../main/res/layout/component_tabstray.xml | 20 +++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) 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 0edb22cc5..5184f2430 100644 --- a/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt +++ b/app/src/main/java/org/mozilla/fenix/tabtray/TabTrayView.kt @@ -145,12 +145,13 @@ class TabTrayView( } fun updateState(state: BrowserState) { - val shouldHide = if (isPrivateModeSelected) { + val hasNoTabs = if (isPrivateModeSelected) { state.privateTabs.isEmpty() } else { state.normalTabs.isEmpty() } - view?.tab_tray_overflow?.isVisible = !shouldHide + view?.tab_tray_empty_view?.isVisible = hasNoTabs + view?.tab_tray_overflow?.isVisible = !hasNoTabs } override fun onTabClosed(tab: Tab) { diff --git a/app/src/main/res/layout/component_tabstray.xml b/app/src/main/res/layout/component_tabstray.xml index 97b94ff92..f9b0d1224 100644 --- a/app/src/main/res/layout/component_tabstray.xml +++ b/app/src/main/res/layout/component_tabstray.xml @@ -14,6 +14,7 @@ style="@style/BottomSheetModal" android:backgroundTint="@color/foundation_normal_theme" app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"> + + + + + + +