Fix footer background sizing.

This commit is contained in:
Alex Hart
2023-09-18 09:50:56 -04:00
parent 18de51a531
commit c953003c2f
4 changed files with 14 additions and 7 deletions

View File

@@ -62,7 +62,7 @@ fun V2ConversationItemTextOnlyIncomingBinding.bridge(): V2ConversationItemTextOn
conversationItemFooterExpiry = conversationItemExpirationTimer,
conversationItemFooterBackground = conversationItemFooterBackground,
conversationItemAlert = null,
conversationItemFooterSpace = null,
conversationItemFooterSpace = footerEndPad,
isIncoming = true
)
}

View File

@@ -463,8 +463,8 @@ open class V2ConversationItemTextOnlyViewHolder<Model : MappingModel<Model>>(
val timer = binding.conversationItemFooterExpiry
val record = conversationMessage.messageRecord
if (record.expiresIn > 0 && !record.isPending) {
binding.conversationItemFooterExpiry.visible = true
binding.conversationItemFooterExpiry.setPercentComplete(0f)
timer.visible = true
timer.setPercentComplete(0f)
if (record.expireStarted > 0) {
timer.setExpirationTime(record.expireStarted, record.expiresIn)

View File

@@ -13,7 +13,6 @@ import org.thoughtcrime.securesms.R
import org.thoughtcrime.securesms.conversation.ConversationMessage
import org.thoughtcrime.securesms.conversation.v2.items.V2ConversationItemUtils.isThumbnailAtBottomOfBubble
import org.thoughtcrime.securesms.util.hasNoBubble
import org.thoughtcrime.securesms.util.isBorderless
/**
* Color information for conversation items.

View File

@@ -139,18 +139,26 @@
android:textColor="@color/signal_text_secondary"
app:layout_constraintBottom_toBottomOf="@id/conversation_item_body_wrapper"
app:layout_constraintEnd_toStartOf="@id/conversation_item_expiration_timer"
app:layout_goneMarginEnd="@dimen/message_bubble_horizontal_padding"
app:layout_goneMarginEnd="0dp"
tools:text="13:14pm" />
<org.thoughtcrime.securesms.components.ExpirationTimerView
android:id="@+id/conversation_item_expiration_timer"
android:layout_width="12dp"
android:layout_height="12dp"
android:layout_marginEnd="@dimen/message_bubble_horizontal_padding"
android:layout_marginBottom="@dimen/message_bubble_bottom_padding"
app:layout_constraintBottom_toBottomOf="@id/conversation_item_footer_date"
app:layout_constraintEnd_toEndOf="@id/conversation_item_body_wrapper"
app:layout_constraintEnd_toStartOf="@id/footer_end_pad"
app:layout_constraintTop_toTopOf="@id/conversation_item_footer_date" />
<Space
android:id="@+id/footer_end_pad"
android:layout_width="@dimen/message_bubble_horizontal_padding"
android:layout_height="@dimen/message_bubble_horizontal_padding"
app:layout_constraintTop_toTopOf="@id/conversation_item_footer_date"
app:layout_constraintBottom_toBottomOf="@id/conversation_item_body_wrapper"
app:layout_constraintEnd_toEndOf="@id/conversation_item_body_wrapper" />
<!-- End Footer -->
<!-- Replies Icon -->