For #27524 Set as default browser toggle get set to true after user select Fenix as default browser

This commit is contained in:
iorgamgabriel 2022-10-24 13:29:01 +03:00 committed by mergify[bot]
parent 9a4d4c1371
commit 1362ec6b66
1 changed files with 7 additions and 3 deletions

View File

@ -432,7 +432,8 @@ class SettingsFragment : PreferenceFragmentCompat() {
val preferenceLeakCanary = findPreference<Preference>(leakKey)
val preferenceRemoteDebugging = findPreference<Preference>(debuggingKey)
val preferenceMakeDefaultBrowser =
requirePreference<Preference>(R.string.pref_key_make_default_browser)
requirePreference<DefaultBrowserPreference>(R.string.pref_key_make_default_browser)
val preferenceOpenLinksInExternalApp =
findPreference<Preference>(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()