[fenix] For https://github.com/mozilla-mobile/fenix/issues/24556 - Handle preference change for the Contile preference

pull/600/head
Gabriel Luong 3 years ago committed by mergify[bot]
parent 1da1898262
commit fed107d67b

@ -52,6 +52,18 @@ class HomeSettingsFragment : PreferenceFragmentCompat() {
requirePreference<CheckBoxPreference>(R.string.pref_key_enable_contile).apply {
isVisible = FeatureFlags.contileFeature
isChecked = context.settings().showContileFeature
onPreferenceChangeListener = object : SharedPreferenceUpdater() {
override fun onPreferenceChange(preference: Preference, newValue: Any?): Boolean {
CustomizeHome.preferenceToggled.record(
CustomizeHome.PreferenceToggledExtra(
newValue as Boolean,
"contile"
)
)
return super.onPreferenceChange(preference, newValue)
}
}
}
requirePreference<SwitchPreference>(R.string.pref_key_recent_tabs).apply {

Loading…
Cancel
Save