diff --git a/app/src/main/java/ru/risdeveau/pixeldragon/ui/layout/Room.kt b/app/src/main/java/ru/risdeveau/pixeldragon/ui/layout/Room.kt index 7a2e836..99a6046 100755 --- a/app/src/main/java/ru/risdeveau/pixeldragon/ui/layout/Room.kt +++ b/app/src/main/java/ru/risdeveau/pixeldragon/ui/layout/Room.kt @@ -398,7 +398,7 @@ private fun buildTimelineItems( timestampMs != null && timestampMs - previousMessage.timestampMs <= MESSAGE_GROUP_WINDOW_MS - if (groupedWithPrevious && previousGroup != null && lastMessageGroupIndex != null) { + if (groupedWithPrevious) { items[lastMessageGroupIndex] = previousGroup.copy( messages = previousGroup.messages + message, ) @@ -533,7 +533,10 @@ private fun MessageBubble( showSender: Boolean, showTimestamp: Boolean, ) { - val bubbleColor = MaterialTheme.colorScheme.surfaceVariant + val bubbleColor = if (item.senderId != client!!.userId.full) + MaterialTheme.colorScheme.surfaceVariant + else + MaterialTheme.colorScheme.primaryContainer val bubbleTextColor = MaterialTheme.colorScheme.onSurfaceVariant Column(