mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	SourcePreferencesController: Also call onBindEditText listener set by extension (#6310)
This commit is contained in:
		@@ -0,0 +1,8 @@
 | 
			
		||||
package androidx.preference
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Returns package-private [EditTextPreference.getOnBindEditTextListener]
 | 
			
		||||
 */
 | 
			
		||||
fun EditTextPreference.getOnBindEditTextListener(): EditTextPreference.OnBindEditTextListener? {
 | 
			
		||||
    return onBindEditTextListener
 | 
			
		||||
}
 | 
			
		||||
@@ -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)
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user