From 5f1c9449f3e027e9af5a92e96ce2f4e7e12d70da Mon Sep 17 00:00:00 2001 From: mcarare Date: Thu, 18 Jun 2020 11:54:33 +0300 Subject: [PATCH] For #8114: Restore normal UI when a library fragment is detached. --- .../mozilla/fenix/library/LibraryPageFragment.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/library/LibraryPageFragment.kt b/app/src/main/java/org/mozilla/fenix/library/LibraryPageFragment.kt index 56245353c..4236f2408 100644 --- a/app/src/main/java/org/mozilla/fenix/library/LibraryPageFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/library/LibraryPageFragment.kt @@ -4,11 +4,15 @@ package org.mozilla.fenix.library +import androidx.appcompat.widget.Toolbar import androidx.fragment.app.Fragment +import mozilla.components.support.ktx.android.content.getColorFromAttr import org.mozilla.fenix.HomeActivity +import org.mozilla.fenix.R import org.mozilla.fenix.browser.browsingmode.BrowsingMode import org.mozilla.fenix.ext.components import org.mozilla.fenix.ext.hideToolbar +import org.mozilla.fenix.ext.setToolbarColors abstract class LibraryPageFragment : Fragment() { @@ -27,4 +31,14 @@ abstract class LibraryPageFragment : Fragment() { (activity as HomeActivity).browsingModeManager.mode = BrowsingMode.fromBoolean(private) hideToolbar() } + + override fun onDetach() { + super.onDetach() + context?.let { + activity?.findViewById(R.id.navigationToolbar)?.setToolbarColors( + it.getColorFromAttr(R.attr.primaryText), + it.getColorFromAttr(R.attr.foundation) + ) + } + } }