From f379ab30e3e84bc383641bcb0da50788de8bb92d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Mon, 8 Jun 2020 17:29:10 +0800 Subject: [PATCH] Fix always show pinned --- .../src/main/java/org/telegram/ui/ChatActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java index b410bdfaf..e534916a3 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java @@ -13495,9 +13495,14 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not pinned_msg_id = 0; } SharedPreferences preferences = MessagesController.getNotificationsSettings(currentAccount); - if (chatInfo == null && userInfo == null || pinned_msg_id == 0 || pinned_msg_id == preferences.getInt("pin_" + dialog_id, 0) || actionBar != null && (actionBar.isActionModeShowed() || actionBar.isSearchFieldVisible())) { + if (chatInfo == null && userInfo == null || pinned_msg_id == 0 || actionBar != null && (actionBar.isActionModeShowed() || actionBar.isSearchFieldVisible())) { changed = hidePinnedMessageView(animated); + headerItem.hideSubItem(show_pinned); + } else if (pinned_msg_id == preferences.getInt("pin_" + dialog_id, 0)) { + changed = hidePinnedMessageView(animated); + headerItem.showSubItem(show_pinned); } else { + headerItem.hideSubItem(show_pinned); if (pinnedMessageObject != null) { if (pinnedMessageView.getTag() != null) { pinnedMessageView.setTag(null);