Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

SourcePreferencesController: Also call onBindEditText listener set by extension (#6310)

Cette révision appartient à :
Ivan Iskandar 2021-12-04 22:52:52 +07:00 révisé par GitHub
Parent a9d2741e6a
révision e51a6d332e
Aucune clé n'a été trouvée pour cette signature dans la base de données
ID de la clé GPG: 4AEE18F83AFDEB23
2 fichiers modifiés avec 11 ajouts et 0 suppressions

Voir le fichier

@ -0,0 +1,8 @@
package androidx.preference
/**
* Returns package-private [EditTextPreference.getOnBindEditTextListener]
*/
fun EditTextPreference.getOnBindEditTextListener(): EditTextPreference.OnBindEditTextListener? {
return onBindEditTextListener
}

Voir le fichier

@ -19,6 +19,7 @@ import androidx.preference.Preference
import androidx.preference.PreferenceGroupAdapter
import androidx.preference.PreferenceManager
import androidx.preference.PreferenceScreen
import androidx.preference.getOnBindEditTextListener
import androidx.recyclerview.widget.LinearLayoutManager
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.preference.SharedPreferencesDataStore
@ -117,7 +118,9 @@ class SourcePreferencesController(bundle: Bundle? = null) :
// Apply incognito IME for EditTextPreference
if (pref is EditTextPreference) {
val setListener = pref.getOnBindEditTextListener()
pref.setOnBindEditTextListener {
setListener?.onBindEditText(it)
it.setIncognito(viewScope)
}
}