Restore picker after editing a message.
This commit is contained in:
parent
7727deef9f
commit
f57b1a8f5e
1 changed files with 7 additions and 0 deletions
|
@ -507,6 +507,7 @@ class ConversationFragment :
|
|||
private var pinnedShortcutReceiver: BroadcastReceiver? = null
|
||||
private var searchMenuItem: MenuItem? = null
|
||||
private var isSearchRequested: Boolean = false
|
||||
private var previousPage: KeyboardPage? = null
|
||||
private var previousPages: Set<KeyboardPage>? = null
|
||||
private var reShowScheduleMessagesBar: Boolean = false
|
||||
private var composeTextEventsListener: ComposeTextEventsListener? = null
|
||||
|
@ -4144,6 +4145,7 @@ class ConversationFragment :
|
|||
|
||||
override fun onEnterEditMode() {
|
||||
updateToggleButtonState()
|
||||
previousPage = keyboardPagerViewModel.page().value
|
||||
previousPages = keyboardPagerViewModel.pages().value
|
||||
keyboardPagerViewModel.setOnlyPage(KeyboardPage.EMOJI)
|
||||
onKeyboardChanged(KeyboardPage.EMOJI)
|
||||
|
@ -4158,6 +4160,11 @@ class ConversationFragment :
|
|||
keyboardPagerViewModel.setPages(previousPages!!)
|
||||
previousPages = null
|
||||
}
|
||||
if (previousPage != null) {
|
||||
keyboardPagerViewModel.switchToPage(previousPage!!)
|
||||
onKeyboardChanged(previousPage!!)
|
||||
previousPage = null
|
||||
}
|
||||
updateLinkPreviewState()
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue