From 3f7f43d506301b3b264c9ab8e080e49043fc580f Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 18 Mar 2026 12:37:37 -0400 Subject: [PATCH] Show author of message in search results. --- .../securesms/conversationlist/ConversationListItem.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java index d695157cb4..7d8122f218 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListItem.java @@ -72,6 +72,7 @@ import org.thoughtcrime.securesms.database.model.MessageRecord; import org.thoughtcrime.securesms.database.model.ThreadRecord; import org.thoughtcrime.securesms.database.model.UpdateDescription; import org.thoughtcrime.securesms.fonts.SignalSymbols.Glyph; +import org.thoughtcrime.securesms.keyvalue.SignalStore; import org.thoughtcrime.securesms.glide.targets.GlideLiveDataTarget; import org.signal.glide.decryptableuri.DecryptableUri; import org.thoughtcrime.securesms.recipients.LiveRecipient; @@ -318,7 +319,9 @@ public final class ConversationListItem extends ConstraintLayout implements Bind setSubjectViewText(null); fromView.setText(recipient.get(), recipient.get().getDisplayName(getContext()), null, false); - setSubjectViewText(SearchUtil.getHighlightedSpan(locale, searchStyleFactory, messageResult.getBodySnippet(), highlightSubstring, SearchUtil.MATCH_ALL)); + CharSequence snippet = SearchUtil.getHighlightedSpan(locale, searchStyleFactory, messageResult.getBodySnippet(), highlightSubstring, SearchUtil.MATCH_ALL); + snippet = createGroupMessageUpdateString(getContext(), snippet, messageResult.getMessageRecipient()); + setSubjectViewText(snippet); updateDateView = () -> { Pair date = DateUtils.getBriefRelativeTimeSpanString(getContext(), locale, messageResult.getReceivedTimestampMs());