diff options
| author | Yash Garg <ben10.yashgarg@gmail.com> | 2021-08-28 01:42:29 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-27 20:12:29 +0000 |
| commit | 3c8b700f7e47bab12bdb4de6b09c03f8a4089b93 (patch) | |
| tree | fa842e3afec187638b95c9e1eeb652de648e24e8 /app/src/main/java/dev/msfjarvis/aps/util/extensions | |
| parent | 8c56a1d7b84d898714d7ca7d167bd60df033ab57 (diff) | |
| download | HardenedPass-3c8b700f7e47bab12bdb4de6b09c03f8a4089b93.tar.gz HardenedPass-3c8b700f7e47bab12bdb4de6b09c03f8a4089b93.zip | |
Fix auto-focus issue on Dialogs with TextInputFields (#1492)
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/util/extensions')
| -rw-r--r-- | app/src/main/java/dev/msfjarvis/aps/util/extensions/AndroidExtensions.kt | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/app/src/main/java/dev/msfjarvis/aps/util/extensions/AndroidExtensions.kt b/app/src/main/java/dev/msfjarvis/aps/util/extensions/AndroidExtensions.kt index ae175433..0ad122e6 100644 --- a/app/src/main/java/dev/msfjarvis/aps/util/extensions/AndroidExtensions.kt +++ b/app/src/main/java/dev/msfjarvis/aps/util/extensions/AndroidExtensions.kt @@ -15,10 +15,7 @@ import android.util.Base64 import android.util.TypedValue import android.view.View import android.view.autofill.AutofillManager -import android.view.inputmethod.InputMethodManager -import androidx.annotation.IdRes import androidx.annotation.RequiresApi -import androidx.appcompat.app.AlertDialog import androidx.core.content.ContextCompat import androidx.core.content.getSystemService import androidx.fragment.app.FragmentActivity @@ -33,25 +30,6 @@ import dev.msfjarvis.aps.R import dev.msfjarvis.aps.data.repo.PasswordRepository import dev.msfjarvis.aps.util.git.operation.GitOperation -/** - * Extension function for [AlertDialog] that requests focus for the view whose id is [id]. Solution - * based on a StackOverflow answer: https://stackoverflow.com/a/13056259/297261 - */ -fun <T : View> AlertDialog.requestInputFocusOnView(@IdRes id: Int) { - setOnShowListener { - findViewById<T>(id)?.apply { - setOnFocusChangeListener { v, _ -> - v.post { - context - .getSystemService<InputMethodManager>() - ?.showSoftInput(v, InputMethodManager.SHOW_IMPLICIT) - } - } - requestFocus() - } - } -} - /** Get an instance of [AutofillManager]. Only available on Android Oreo and above */ val Context.autofillManager: AutofillManager? @RequiresApi(Build.VERSION_CODES.O) get() = getSystemService() |
