From 55b5a452d1cf88b1d46e01b432a5a436ae969559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?So=CC=88ren=20Hentzschel?= Date: Thu, 10 Sep 2020 22:28:34 +0200 Subject: [PATCH] For #14933 - Fixed private browsing icon color in preferences fragment --- .../java/org/mozilla/fenix/settings/SettingsFragment.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt index 33741ff92..b00a82695 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt @@ -27,6 +27,7 @@ import mozilla.components.concept.sync.AccountObserver import mozilla.components.concept.sync.AuthType import mozilla.components.concept.sync.OAuthAccount import mozilla.components.concept.sync.Profile +import mozilla.components.support.ktx.android.content.getColorFromAttr import org.mozilla.fenix.BrowserDirection import org.mozilla.fenix.Config import org.mozilla.fenix.FeatureFlags @@ -312,6 +313,8 @@ class SettingsFragment : PreferenceFragmentCompat() { private fun setupPreferences() { val leakKey = getPreferenceKey(R.string.pref_key_leakcanary) val debuggingKey = getPreferenceKey(R.string.pref_key_remote_debugging) + val preferencePrivateBrowsing = + requirePreference(R.string.pref_key_private_browsing) val preferenceExternalDownloadManager = requirePreference(R.string.pref_key_external_download_manager) val preferenceLeakCanary = findPreference(leakKey) @@ -319,6 +322,10 @@ class SettingsFragment : PreferenceFragmentCompat() { val preferenceMakeDefaultBrowser = requirePreference(R.string.pref_key_make_default_browser) + preferencePrivateBrowsing.icon.mutate().apply { + setTint(requireContext().getColorFromAttr(R.attr.primaryText)) + } + if (!Config.channel.isReleased) { preferenceLeakCanary?.setOnPreferenceChangeListener { _, newValue -> val isEnabled = newValue == true