File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ import im.vector.app.features.home.room.detail.timeline.url.PreviewUrlUiState
35
35
import im.vector.app.features.home.room.detail.timeline.url.PreviewUrlView
36
36
import im.vector.app.features.media.ImageContentRenderer
37
37
import im.vector.lib.core.utils.epoxy.charsequence.EpoxyCharSequence
38
+ import io.element.android.wysiwyg.EditorStyledTextView
38
39
import io.noties.markwon.MarkwonPlugin
39
40
import org.matrix.android.sdk.api.extensions.orFalse
40
41
@@ -138,13 +139,19 @@ abstract class MessageTextItem : AbsMessageItem<MessageTextItem.Holder>() {
138
139
val previewUrlView by bind<PreviewUrlView >(R .id.messageUrlPreview)
139
140
private val richMessageStub by bind<ViewStub >(R .id.richMessageTextViewStub)
140
141
private val plainMessageStub by bind<ViewStub >(R .id.plainMessageTextViewStub)
141
- var richMessageView: AppCompatTextView ? = null
142
+ var richMessageView: EditorStyledTextView ? = null
142
143
private set
143
144
var plainMessageView: AppCompatTextView ? = null
144
145
private set
145
146
146
147
fun requireRichMessageView (): AppCompatTextView {
147
- val view = richMessageView ? : richMessageStub.inflate().findViewById(R .id.messageTextView)
148
+ val view = richMessageView ? : richMessageStub.inflate().findViewById<EditorStyledTextView >(R .id.messageTextView).also {
149
+ // Required to ensure that `inlineCodeBgHelper` and `codeBlockBgHelper` are initialized
150
+ it.updateStyle(
151
+ styleConfig = it.styleConfig,
152
+ mentionDisplayHandler = null ,
153
+ )
154
+ }
148
155
richMessageView = view
149
156
return view
150
157
}
You can’t perform that action at this time.
0 commit comments