From 3c8b700f7e47bab12bdb4de6b09c03f8a4089b93 Mon Sep 17 00:00:00 2001 From: Yash Garg Date: Sat, 28 Aug 2021 01:42:29 +0530 Subject: Fix auto-focus issue on Dialogs with TextInputFields (#1492) --- .../java/dev/msfjarvis/aps/ui/dialogs/FolderCreationDialogFragment.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'app/src/main/java/dev/msfjarvis/aps/ui/dialogs/FolderCreationDialogFragment.kt') diff --git a/app/src/main/java/dev/msfjarvis/aps/ui/dialogs/FolderCreationDialogFragment.kt b/app/src/main/java/dev/msfjarvis/aps/ui/dialogs/FolderCreationDialogFragment.kt index 45dfba2b..e8111552 100644 --- a/app/src/main/java/dev/msfjarvis/aps/ui/dialogs/FolderCreationDialogFragment.kt +++ b/app/src/main/java/dev/msfjarvis/aps/ui/dialogs/FolderCreationDialogFragment.kt @@ -7,6 +7,7 @@ package dev.msfjarvis.aps.ui.dialogs import android.app.Dialog import android.content.Intent import android.os.Bundle +import android.view.WindowManager import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity @@ -23,7 +24,6 @@ import dev.msfjarvis.aps.ui.crypto.BasePgpActivity import dev.msfjarvis.aps.ui.crypto.GetKeyIdsActivity import dev.msfjarvis.aps.ui.passwords.PasswordStore import dev.msfjarvis.aps.util.extensions.commitChange -import dev.msfjarvis.aps.util.extensions.requestInputFocusOnView import java.io.File import kotlinx.coroutines.launch import me.msfjarvis.openpgpktx.util.OpenPgpApi @@ -67,7 +67,7 @@ class FolderCreationDialogFragment : DialogFragment() { alertDialogBuilder.setPositiveButton(getString(R.string.button_create), null) alertDialogBuilder.setNegativeButton(getString(android.R.string.cancel)) { _, _ -> dismiss() } val dialog = alertDialogBuilder.create() - dialog.requestInputFocusOnView(R.id.folder_name_text) + dialog.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE) dialog.setOnShowListener { dialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener { createDirectory(requireArguments().getString(CURRENT_DIR_EXTRA)!!) -- cgit v1.2.3