diff --git a/jami-android/app/src/main/java/cx/ring/fragments/ConversationFragment.kt b/jami-android/app/src/main/java/cx/ring/fragments/ConversationFragment.kt index b7bb5ced312a16481321dd95807511484b302193..add6e48215c0d3346e22c542c2b9d72840213443 100644 --- a/jami-android/app/src/main/java/cx/ring/fragments/ConversationFragment.kt +++ b/jami-android/app/src/main/java/cx/ring/fragments/ConversationFragment.kt @@ -35,6 +35,7 @@ import android.util.Log import android.view.* import android.view.animation.AnimationUtils import android.view.inputmethod.EditorInfo +import android.view.inputmethod.InputMethodManager import android.widget.* import androidx.activity.result.PickVisualMediaRequest import androidx.activity.result.contract.ActivityResultContracts @@ -1177,6 +1178,15 @@ class ConversationFragment : BaseSupportFragment<ConversationPresenter, Conversa replyMessage.isVisible = true } replyGroup.isVisible = true + + msgInputTxt.post { + if (!msgInputTxt.hasFocus()) { + msgInputTxt.requestFocus() + (requireContext() + .getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManager) + ?.showSoftInput(msgInputTxt, InputMethodManager.SHOW_IMPLICIT) + } + } } }