diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Adapters/MessagesSearchAdapter.java b/TMessagesProj/src/main/java/org/telegram/ui/Adapters/MessagesSearchAdapter.java index 7e19fb4c6..bc51842c5 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Adapters/MessagesSearchAdapter.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Adapters/MessagesSearchAdapter.java @@ -243,6 +243,7 @@ public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { if (holder.getItemViewType() == 0) { DialogCell cell = (DialogCell) holder.itemView; cell.useSeparator = true; + cell.useFromUserAsAvatar = true; MessageObject messageObject = (MessageObject) getItem(position); int date; long did; diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Cells/DialogCell.java b/TMessagesProj/src/main/java/org/telegram/ui/Cells/DialogCell.java index a9d3701e2..a232fb482 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Cells/DialogCell.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Cells/DialogCell.java @@ -1691,7 +1691,7 @@ public void buildLayout() { } else if (isSavedDialog && user != null && !user.self && message != null && message.isOutOwner() || triedMessageName != null || message != null && message.messageOwner != null && message.messageOwner.guestchat_via_from != null || - chat != null && chat.id > 0 && (fromChat == null || fromChat.id != chat.id) && (!ChatObject.isChannel(chat) || ChatObject.isMegagroup(chat)) && !ForumUtilities.isTopicCreateMessage(message) || + chat != null && chat.id > 0 && (fromChat == null || fromChat.id != chat.id) && (!ChatObject.isChannel(chat) || ChatObject.isMegagroup(chat)) && !ForumUtilities.isTopicCreateMessage(message) && !useFromUserAsAvatar || user != null && user.id == UserObject.VERIFY && message != null && message.getForwardedFromId() != null ) { messageNameString = AndroidUtilities.escape(triedMessageName != null ? triedMessageName : getMessageNameString()); @@ -2091,7 +2091,7 @@ public void buildLayout() { nameString = getString(R.string.ArchivedChats); } else { if (chat != null) { - if (useFromUserAsAvatar) { + if (useFromUserAsAvatar && chat.forum) { if (topicIconInName == null) { topicIconInName = new Drawable[1]; } @@ -2100,6 +2100,8 @@ public void buildLayout() { if (nameString == null) { nameString = ""; } + } else if (useFromUserAsAvatar) { + nameString = AndroidUtilities.escape(getMessageNameString()); } else if (isTopic) { if (topicIconInName == null) { topicIconInName = new Drawable[1];