Merge pull request #1330 from Bnyro/master

invoke the change listener in preference dialogs
This commit is contained in:
Bnyro 2022-09-20 13:19:51 +02:00 committed by GitHub
commit 283e03d0f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,8 +35,8 @@ open class MaterialPreferenceFragment : PreferenceFragmentCompat() {
preference.value = newValue
preference.callChangeListener(newValue)
// dismiss the dialog
dialog.dismiss()
// invoke the on change listeners
preference.callChangeListener(preference.value)
}
.setNegativeButton(R.string.cancel, null)
.show()
@ -55,6 +55,9 @@ open class MaterialPreferenceFragment : PreferenceFragmentCompat() {
.setPositiveButton(R.string.okay) { _, _ ->
// save the new value
preference.text = binding.input.text.toString()
// invoke the on change listeners
preference.callChangeListener(preference.text)
}
.setNegativeButton(R.string.cancel, null)
.show()