Fix issue where mentions did not propagate in message send flow.

fork-5.53.8
Alex Hart 2021-09-29 12:00:01 -03:00 zatwierdzone przez Cody Henthorne
rodzic 6dbbec2631
commit 4b3580d98a
3 zmienionych plików z 8 dodań i 8 usunięć

Wyświetl plik

@ -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()

Wyświetl plik

@ -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) {

Wyświetl plik

@ -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"