From f235aa0599cfcd99b083220b94ed3d235116f499 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 27 Apr 2026 19:59:54 +0000 Subject: [PATCH] Fix audio message timestamp truncation when playback speed toggle is visible. --- .../securesms/components/ConversationItemFooter.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java index 05c9243149..bebf8b99d8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java @@ -254,7 +254,11 @@ public class ConversationItemFooter extends ConstraintLayout { } }); - dateView.setMaxWidth(ViewUtil.dpToPx(32)); + ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) dateView.getLayoutParams(); + params.startToEnd = R.id.footer_audio_playback_speed_toggle; + params.constrainedWidth = true; + params.horizontalBias = 1f; + dateView.setLayoutParams(params); } private void hidePlaybackSpeedToggle() { @@ -276,7 +280,11 @@ public class ConversationItemFooter extends ConstraintLayout { } }); - dateView.setMaxWidth(Integer.MAX_VALUE); + ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) dateView.getLayoutParams(); + params.startToEnd = ConstraintLayout.LayoutParams.UNSET; + params.constrainedWidth = false; + params.horizontalBias = 0.5f; + dateView.setLayoutParams(params); } private @NonNull Rect getPlaybackSpeedToggleTouchDelegateRect() {