From fd56b1fef3bc55433672bed5f896ff0ceba90bda Mon Sep 17 00:00:00 2001 From: Denys M Date: Sat, 11 May 2019 04:24:56 +0300 Subject: [PATCH] Closes #2340. Set navigation icon color on library screen. (#2415) Applying color filter to `toolbar.navigationIcon`. --- .../org/mozilla/fenix/library/LibraryFragment.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/library/LibraryFragment.kt b/app/src/main/java/org/mozilla/fenix/library/LibraryFragment.kt index 5e5da8fe7..75ad07f73 100644 --- a/app/src/main/java/org/mozilla/fenix/library/LibraryFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/library/LibraryFragment.kt @@ -4,6 +4,8 @@ package org.mozilla.fenix.library +import android.graphics.PorterDuff +import android.graphics.PorterDuffColorFilter import android.os.Bundle import android.view.LayoutInflater import android.view.Menu @@ -78,7 +80,13 @@ class LibraryFragment : Fragment() { private fun setToolbarColor() { val toolbar = (activity as AppCompatActivity).findViewById(R.id.navigationToolbar) - toolbar.setBackgroundColor(R.attr.foundation.getColorFromAttr(context!!)) - toolbar.setTitleTextColor(R.attr.primaryText.getColorFromAttr(context!!)) + + val backgroundColor = R.attr.foundation.getColorFromAttr(context!!) + val foregroundColor = R.attr.primaryText.getColorFromAttr(context!!) + + toolbar.setBackgroundColor(backgroundColor) + toolbar.setTitleTextColor(foregroundColor) + toolbar.navigationIcon?.colorFilter = + PorterDuffColorFilter(foregroundColor, PorterDuff.Mode.SRC_IN) } }