From 972c6e533d77d6c14257032effb9587816dcfc10 Mon Sep 17 00:00:00 2001 From: axiel7 Date: Sat, 8 Jun 2024 14:32:40 +0200 Subject: [PATCH] Fix: keyboard hides EditText in dialogs --- .../me/zhanghai/android/files/filelist/NameDialogFragment.kt | 2 +- .../files/navigation/EditBookmarkDirectoryDialogFragment.kt | 2 +- .../android/files/storage/EditDeviceStorageDialogFragment.kt | 2 +- .../android/files/storage/EditDocumentTreeDialogFragment.kt | 2 +- .../files/storage/EditExternalStorageShortcutDialogFragment.kt | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/me/zhanghai/android/files/filelist/NameDialogFragment.kt b/app/src/main/java/me/zhanghai/android/files/filelist/NameDialogFragment.kt index 146627c95..533c225d8 100644 --- a/app/src/main/java/me/zhanghai/android/files/filelist/NameDialogFragment.kt +++ b/app/src/main/java/me/zhanghai/android/files/filelist/NameDialogFragment.kt @@ -50,7 +50,7 @@ abstract class NameDialogFragment : AppCompatDialogFragment() { .setNegativeButton(android.R.string.cancel, null) .create() .apply { - window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) + window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) // Override the listener here so that we have control over when to close the dialog. setOnShowListener { getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener { onOk() } diff --git a/app/src/main/java/me/zhanghai/android/files/navigation/EditBookmarkDirectoryDialogFragment.kt b/app/src/main/java/me/zhanghai/android/files/navigation/EditBookmarkDirectoryDialogFragment.kt index e91a93958..af1a44ac7 100644 --- a/app/src/main/java/me/zhanghai/android/files/navigation/EditBookmarkDirectoryDialogFragment.kt +++ b/app/src/main/java/me/zhanghai/android/files/navigation/EditBookmarkDirectoryDialogFragment.kt @@ -64,7 +64,7 @@ class EditBookmarkDirectoryDialogFragment : AppCompatDialogFragment() { .setNeutralButton(R.string.remove) { _, _ -> remove() } .create() .apply { - window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) + window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) } override fun onSaveInstanceState(outState: Bundle) { diff --git a/app/src/main/java/me/zhanghai/android/files/storage/EditDeviceStorageDialogFragment.kt b/app/src/main/java/me/zhanghai/android/files/storage/EditDeviceStorageDialogFragment.kt index 633f14ea5..8bfbb0795 100644 --- a/app/src/main/java/me/zhanghai/android/files/storage/EditDeviceStorageDialogFragment.kt +++ b/app/src/main/java/me/zhanghai/android/files/storage/EditDeviceStorageDialogFragment.kt @@ -49,7 +49,7 @@ class EditDeviceStorageDialogFragment : AppCompatDialogFragment() { ) { _, _ -> toggleVisibility() } .create() .apply { - window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) + window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) } } diff --git a/app/src/main/java/me/zhanghai/android/files/storage/EditDocumentTreeDialogFragment.kt b/app/src/main/java/me/zhanghai/android/files/storage/EditDocumentTreeDialogFragment.kt index 1b467b583..735894077 100644 --- a/app/src/main/java/me/zhanghai/android/files/storage/EditDocumentTreeDialogFragment.kt +++ b/app/src/main/java/me/zhanghai/android/files/storage/EditDocumentTreeDialogFragment.kt @@ -51,7 +51,7 @@ class EditDocumentTreeDialogFragment : AppCompatDialogFragment() { .setNeutralButton(R.string.remove) { _, _ -> remove() } .create() .apply { - window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) + window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) } private fun save() { diff --git a/app/src/main/java/me/zhanghai/android/files/storage/EditExternalStorageShortcutDialogFragment.kt b/app/src/main/java/me/zhanghai/android/files/storage/EditExternalStorageShortcutDialogFragment.kt index 37cd7cf66..7af79f3b1 100644 --- a/app/src/main/java/me/zhanghai/android/files/storage/EditExternalStorageShortcutDialogFragment.kt +++ b/app/src/main/java/me/zhanghai/android/files/storage/EditExternalStorageShortcutDialogFragment.kt @@ -57,7 +57,7 @@ class EditExternalStorageShortcutDialogFragment : AppCompatDialogFragment() { .setNeutralButton(R.string.remove) { _, _ -> remove() } .create() .apply { - window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) + window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) // Override the listener here so that we have control over when to close the dialog. setOnShowListener { getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener { save() }