From 3c8cf0ef675706ee094d1d573a1e0ab093942e40 Mon Sep 17 00:00:00 2001 From: Florian Renaud Date: Thu, 24 Aug 2023 11:38:14 +0200 Subject: [PATCH] Add default timestamp position --- .../impl/timeline/components/TimelineItemEventRow.kt | 2 +- .../impl/timeline/components/TimestampPosition.kt | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRow.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRow.kt index 2794c2b898..0fd05e4717 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRow.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRow.kt @@ -366,7 +366,7 @@ private fun MessageEventBubbleContent( is TimelineItemVideoContent, is TimelineItemLocationContent -> TimestampPosition.Above is TimelineItemPollContent -> TimestampPosition.Below - else -> TimestampPosition.Aligned + else -> TimestampPosition.Default } val replyToDetails = event.inReplyTo as? InReplyTo.Ready diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimestampPosition.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimestampPosition.kt index cb1a201f81..aaae767dbc 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimestampPosition.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimestampPosition.kt @@ -30,5 +30,12 @@ enum class TimestampPosition { /** * Timestamp should always be rendered below the timeline event content (eg. poll). */ - Below, + Below; + + companion object { + /** + * Default timestamp position for timeline event contents. + */ + val Default: TimestampPosition = Aligned + } }