From 56cb0ea39c7ba5009748476bdac2ed849d9c3527 Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Sun, 19 Apr 2026 01:06:20 +0300 Subject: [PATCH] fixup! Message bubbles --- .../main/java/ru/risdeveau/pixeldragon/ui/layout/Room.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 9625fb3..12a3cf4 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 @@ -397,7 +397,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, ) @@ -532,7 +532,10 @@ private fun MessageBubble( showSender: Boolean, showTimestamp: Boolean, ) { - val bubbleColor = MaterialTheme.colorScheme.surfaceVariant + val bubbleColor = if (item.senderId != client!!.userId.full) + MaterialTheme.colorScheme.surfaceContainer + else + MaterialTheme.colorScheme.primaryContainer val bubbleTextColor = MaterialTheme.colorScheme.onSurfaceVariant Column(