dolby: Properly update profile preference summary

When profile is changed to known from unknown, the preference didn't
get updated.

Change-Id: Ic5e41f8c853187272d00178c7de02551f16350f9
This commit is contained in:
Adithya R
2025-03-30 00:13:45 +05:30
committed by swiitchOFF
parent 0aa344b92c
commit b78ed962c9

View File

@@ -112,16 +112,6 @@ class DolbySettingsFragment : PreferenceFragment(),
switchBar.setChecked(dsOn)
profilePref.onPreferenceChangeListener = this
profilePref.setEnabled(dsOn)
profilePref.apply {
if (entryValues.contains(profile.toString())) {
summary = "%s"
value = profile.toString()
} else {
summary = context.getString(R.string.dolby_unknown)
}
}
hpVirtPref.onPreferenceChangeListener = this
spkVirtPref.onPreferenceChangeListener = this
stereoPref.onPreferenceChangeListener = this
@@ -203,7 +193,6 @@ class DolbySettingsFragment : PreferenceFragment(),
override fun onCheckedChanged(buttonView: CompoundButton, isChecked: Boolean) {
dlog(TAG, "onCheckedChanged($isChecked)")
dolbyController.dsOn = isChecked
profilePref.setEnabled(isChecked)
updateProfileSpecificPrefs()
}
@@ -223,6 +212,16 @@ class DolbySettingsFragment : PreferenceFragment(),
+ " isOnSpeaker=$isOnSpeaker"
)
profilePref.setEnabled(dsOn)
profilePref.apply {
if (entryValues.contains(currentProfile.toString())) {
summary = "%s"
value = currentProfile.toString()
} else {
summary = context.getString(R.string.dolby_unknown)
}
}
val enable = dsOn && (currentProfile != -1)
presetPref.setEnabled(enable)
spkVirtPref.setEnabled(enable)