Fix issue where mentions did not propagate in message send flow.
This commit is contained in:
parent
6dbbec2631
commit
4b3580d98a
3 changed files with 8 additions and 8 deletions
|
@ -1,5 +1,6 @@
|
|||
package org.thoughtcrime.securesms.mediasend.v2.review
|
||||
|
||||
import android.content.DialogInterface
|
||||
import android.os.Bundle
|
||||
import android.view.ContextThemeWrapper
|
||||
import android.view.KeyEvent
|
||||
|
@ -17,7 +18,6 @@ import org.thoughtcrime.securesms.components.KeyboardEntryDialogFragment
|
|||
import org.thoughtcrime.securesms.components.emoji.EmojiToggle
|
||||
import org.thoughtcrime.securesms.components.emoji.MediaKeyboard
|
||||
import org.thoughtcrime.securesms.components.mention.MentionAnnotation
|
||||
import org.thoughtcrime.securesms.contactshare.SimpleTextWatcher
|
||||
import org.thoughtcrime.securesms.conversation.ui.mentions.MentionsPickerFragment
|
||||
import org.thoughtcrime.securesms.conversation.ui.mentions.MentionsPickerViewModel
|
||||
import org.thoughtcrime.securesms.keyboard.KeyboardPage
|
||||
|
@ -66,11 +66,6 @@ class AddMessageDialogFragment : KeyboardEntryDialogFragment(R.layout.v2_media_a
|
|||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
input = view.findViewById(R.id.add_a_message_input)
|
||||
input.setText(requireArguments().getCharSequence(ARG_INITIAL_TEXT))
|
||||
input.addTextChangedListener(object : SimpleTextWatcher() {
|
||||
override fun onTextChanged(text: String?) {
|
||||
viewModel.setMessage(text)
|
||||
}
|
||||
})
|
||||
|
||||
emojiDrawerToggle = view.findViewById(R.id.emoji_toggle)
|
||||
emojiDrawerStub = Stub(view.findViewById(R.id.emoji_drawer_stub))
|
||||
|
@ -114,6 +109,11 @@ class AddMessageDialogFragment : KeyboardEntryDialogFragment(R.layout.v2_media_a
|
|||
ViewUtil.hideKeyboard(requireContext(), input)
|
||||
}
|
||||
|
||||
override fun onDismiss(dialog: DialogInterface) {
|
||||
super.onDismiss(dialog)
|
||||
viewModel.setMessage(input.text)
|
||||
}
|
||||
|
||||
override fun onKeyboardHidden() {
|
||||
if (!requestedEmojiDrawer) {
|
||||
super.onKeyboardHidden()
|
||||
|
|
|
@ -248,7 +248,7 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment) {
|
|||
}
|
||||
|
||||
private fun presentAddMessageEntry(message: CharSequence?) {
|
||||
addMessageEntry.text = message
|
||||
addMessageEntry.setText(message, TextView.BufferType.SPANNABLE)
|
||||
}
|
||||
|
||||
private fun presentImageQualityToggle(quality: SentMediaQuality) {
|
||||
|
|
|
@ -151,7 +151,7 @@
|
|||
app:layout_constraintBottom_toTopOf="@id/button_barrier"
|
||||
tools:alpha="1" />
|
||||
|
||||
<org.thoughtcrime.securesms.components.emoji.EmojiEditText
|
||||
<org.thoughtcrime.securesms.components.emoji.EmojiTextView
|
||||
android:id="@+id/add_a_message_entry"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
|
Loading…
Add table
Reference in a new issue