From 5e2d61e5fc4aa79c2dc688f23d89c16dda6a2c3c Mon Sep 17 00:00:00 2001 From: iorgamgabriel Date: Mon, 24 Oct 2022 13:29:01 +0300 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/27524 Set as default browser toggle get set to true after user select Fenix as default browser --- .../org/mozilla/fenix/settings/SettingsFragment.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 fa5fc6a84..a0ebfa39d 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt @@ -432,7 +432,8 @@ class SettingsFragment : PreferenceFragmentCompat() { val preferenceLeakCanary = findPreference(leakKey) val preferenceRemoteDebugging = findPreference(debuggingKey) val preferenceMakeDefaultBrowser = - requirePreference(R.string.pref_key_make_default_browser) + requirePreference(R.string.pref_key_make_default_browser) + val preferenceOpenLinksInExternalApp = findPreference(getPreferenceKey(R.string.pref_key_open_links_in_external_app)) if (!Config.channel.isReleased) { @@ -451,8 +452,11 @@ class SettingsFragment : PreferenceFragmentCompat() { true } - preferenceMakeDefaultBrowser.onPreferenceClickListener = - getClickListenerForMakeDefaultBrowser() + preferenceMakeDefaultBrowser.apply { + updateSwitch() + onPreferenceClickListener = + getClickListenerForMakeDefaultBrowser() + } preferenceOpenLinksInExternalApp?.onPreferenceChangeListener = SharedPreferenceUpdater()