mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-17 15:26:23 +00:00
[fenix] For https://github.com/mozilla-mobile/fenix/issues/14933 - Fixed private browsing icon color in preferences fragment
This commit is contained in:
parent
d29e90717c
commit
bc6259dc2f
@ -27,6 +27,7 @@ import mozilla.components.concept.sync.AccountObserver
|
|||||||
import mozilla.components.concept.sync.AuthType
|
import mozilla.components.concept.sync.AuthType
|
||||||
import mozilla.components.concept.sync.OAuthAccount
|
import mozilla.components.concept.sync.OAuthAccount
|
||||||
import mozilla.components.concept.sync.Profile
|
import mozilla.components.concept.sync.Profile
|
||||||
|
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||||
import org.mozilla.fenix.BrowserDirection
|
import org.mozilla.fenix.BrowserDirection
|
||||||
import org.mozilla.fenix.Config
|
import org.mozilla.fenix.Config
|
||||||
import org.mozilla.fenix.FeatureFlags
|
import org.mozilla.fenix.FeatureFlags
|
||||||
@ -312,6 +313,8 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
|||||||
private fun setupPreferences() {
|
private fun setupPreferences() {
|
||||||
val leakKey = getPreferenceKey(R.string.pref_key_leakcanary)
|
val leakKey = getPreferenceKey(R.string.pref_key_leakcanary)
|
||||||
val debuggingKey = getPreferenceKey(R.string.pref_key_remote_debugging)
|
val debuggingKey = getPreferenceKey(R.string.pref_key_remote_debugging)
|
||||||
|
val preferencePrivateBrowsing =
|
||||||
|
requirePreference<Preference>(R.string.pref_key_private_browsing)
|
||||||
val preferenceExternalDownloadManager =
|
val preferenceExternalDownloadManager =
|
||||||
requirePreference<Preference>(R.string.pref_key_external_download_manager)
|
requirePreference<Preference>(R.string.pref_key_external_download_manager)
|
||||||
val preferenceLeakCanary = findPreference<Preference>(leakKey)
|
val preferenceLeakCanary = findPreference<Preference>(leakKey)
|
||||||
@ -319,6 +322,10 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
|||||||
val preferenceMakeDefaultBrowser =
|
val preferenceMakeDefaultBrowser =
|
||||||
requirePreference<Preference>(R.string.pref_key_make_default_browser)
|
requirePreference<Preference>(R.string.pref_key_make_default_browser)
|
||||||
|
|
||||||
|
preferencePrivateBrowsing.icon.mutate().apply {
|
||||||
|
setTint(requireContext().getColorFromAttr(R.attr.primaryText))
|
||||||
|
}
|
||||||
|
|
||||||
if (!Config.channel.isReleased) {
|
if (!Config.channel.isReleased) {
|
||||||
preferenceLeakCanary?.setOnPreferenceChangeListener { _, newValue ->
|
preferenceLeakCanary?.setOnPreferenceChangeListener { _, newValue ->
|
||||||
val isEnabled = newValue == true
|
val isEnabled = newValue == true
|
||||||
|
Loading…
Reference in New Issue
Block a user