Skip to content

Commit 6a30a2e

Browse files
committed
Keep the current message formatting when switching between composer mode (Regular, Reply, etc.)
1 parent 423b921 commit 6a30a2e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ class MessageComposerFragment : VectorBaseFragment<FragmentComposerBinding>(), A
404404
}
405405

406406
override fun onTextChanged(text: CharSequence) {
407-
messageComposerViewModel.handle(MessageComposerAction.OnTextChanged(text))
407+
messageComposerViewModel.handle(MessageComposerAction.OnTextChanged(composer.formattedText ?: text))
408408
}
409409

410410
override fun onFullScreenModeChanged() = withState(messageComposerViewModel) { state ->

vector/src/main/java/im/vector/app/features/home/room/detail/composer/MessageComposerViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ class MessageComposerViewModel @AssistedInject constructor(
151151

152152
private fun handleOnTextChanged(action: MessageComposerAction.OnTextChanged) {
153153
val needsSendButtonVisibilityUpdate = currentComposerText.isBlank() != action.text.isBlank()
154-
currentComposerText = SpannableString(action.text)
154+
currentComposerText = action.text
155155
if (needsSendButtonVisibilityUpdate) {
156156
updateIsSendButtonVisibility(true)
157157
}

0 commit comments

Comments
 (0)