mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 04:58:45 +00:00
Fix odd keyboard open state when viewing media.
This commit is contained in:
@@ -37,6 +37,11 @@ class InputAwareConstraintLayout @JvmOverloads constructor(
|
||||
hideInput(resetKeyboardGuideline = false)
|
||||
}
|
||||
|
||||
fun hideAll(imeTarget: EditText) {
|
||||
ViewUtil.hideKeyboard(context, imeTarget)
|
||||
hideInput(resetKeyboardGuideline = true)
|
||||
}
|
||||
|
||||
fun toggleInput(fragmentCreator: FragmentCreator, imeTarget: EditText, showSoftKeyOnHide: Boolean = false) {
|
||||
if (fragmentCreator.id == inputId) {
|
||||
if (showSoftKeyOnHide) {
|
||||
|
||||
@@ -2412,6 +2412,7 @@ class ConversationFragment :
|
||||
|
||||
disposables += viewModel.getTemporaryViewOnceUri(messageRecord).subscribeBy(
|
||||
onSuccess = {
|
||||
container.hideAll(composeText)
|
||||
startActivity(ViewOnceMessageActivity.getIntent(requireContext(), messageRecord.id, it))
|
||||
},
|
||||
onComplete = {
|
||||
@@ -2666,6 +2667,8 @@ class ConversationFragment :
|
||||
}
|
||||
}
|
||||
|
||||
container.hideAll(composeText)
|
||||
|
||||
sharedElement.transitionName = MediaPreviewV2Activity.SHARED_ELEMENT_TRANSITION_NAME
|
||||
requireActivity().setExitSharedElementCallback(MaterialContainerTransformSharedElementCallback())
|
||||
val options = ActivityOptions.makeSceneTransitionAnimation(requireActivity(), sharedElement, MediaPreviewV2Activity.SHARED_ELEMENT_TRANSITION_NAME)
|
||||
|
||||
Reference in New Issue
Block a user