From 06b5ce326c908f499c4ffb812d263dd686b8101f Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Thu, 23 Apr 2026 22:08:52 +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 95b517d..8320091 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 @@ -314,7 +314,7 @@ private fun buildTimelineItems( timestampMs != null && timestampMs - previousMessage.timestampMs <= MESSAGE_GROUP_WINDOW_MS - if (groupedWithPrevious && previousMessage != null && lastMessageIndex != null) { + if (groupedWithPrevious) { items[lastMessageIndex] = previousMessage.copy(showTimestamp = false) } @@ -391,7 +391,10 @@ private fun SystemEventRow(item: SystemTimelineItem) { @Composable private fun MessageRow(item: MessageTimelineItem) { - 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 Box(