From 083e1d52be18add50d0d33264a6f5ac60781f09a Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 18 Jun 2023 16:13:48 +0200 Subject: [PATCH] fix: messages dont edit in real time Signed-off-by: Infi --- .../chat/revolt/components/chat/Message.kt | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/chat/revolt/components/chat/Message.kt b/app/src/main/java/chat/revolt/components/chat/Message.kt index 1c6e54ad..63425747 100644 --- a/app/src/main/java/chat/revolt/components/chat/Message.kt +++ b/app/src/main/java/chat/revolt/components/chat/Message.kt @@ -264,17 +264,21 @@ fun Message( message.content?.let { if (message.content.isBlank()) return@let // if only an attachment is sent - AndroidView(factory = { ctx -> - androidx.appcompat.widget.AppCompatTextView(ctx).apply { - text = parse(message) - maxLines = if (truncate) 1 else Int.MAX_VALUE - ellipsize = TextUtils.TruncateAt.END - textSize = 16f - typeface = ResourcesCompat.getFont(ctx, R.font.inter) + AndroidView( + factory = { ctx -> + androidx.appcompat.widget.AppCompatTextView(ctx).apply { + maxLines = if (truncate) 1 else Int.MAX_VALUE + ellipsize = TextUtils.TruncateAt.END + textSize = 16f + typeface = ResourcesCompat.getFont(ctx, R.font.inter) - setTextColor(contentColor.toArgb()) + setTextColor(contentColor.toArgb()) + } + }, + update = { + it.text = parse(message) } - }) + ) } message.attachments?.let {