From c5fd66c744a138628a7056c4dfa83b7e244ba876 Mon Sep 17 00:00:00 2001
From: pknellore <pavankoushik.nellore@savoirfairelinux.com>
Date: Fri, 9 May 2025 11:25:04 -0400
Subject: [PATCH] MessageBubble: fix text clipping in single-line

Avoid subtracting edited label width when it is not
visible to prevent layout overlap with message text.

Gitlab: #1877
Change-Id: I30f43ebb664de716c2587df20b5f9c5b358585db
---
 jami-android/app/src/main/java/cx/ring/views/MessageBubble.kt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/jami-android/app/src/main/java/cx/ring/views/MessageBubble.kt b/jami-android/app/src/main/java/cx/ring/views/MessageBubble.kt
index 492ea5b78..d4d1008f3 100644
--- a/jami-android/app/src/main/java/cx/ring/views/MessageBubble.kt
+++ b/jami-android/app/src/main/java/cx/ring/views/MessageBubble.kt
@@ -260,7 +260,7 @@ class MessageBubble(context: Context, attrs: AttributeSet?) : ViewGroup(context,
         val timeBottom: Int
         // Edited is always aligned with the time.
         val editedEnd: Int = timeStart
-        val editedStart: Int = editedEnd - messageEdited.measuredWidth
+        val editedStart = editedEnd - if (messageEdited.isVisible) messageEdited.measuredWidth else 0
 
         when (calculatedCase) {
             Case.NEW_LINE -> {
-- 
GitLab