From 9b727252d196b1bb42346dd95316da334420220b Mon Sep 17 00:00:00 2001 From: luvletter2333 Date: Sun, 25 Apr 2021 15:55:24 +0800 Subject: [PATCH] new feature: Add jump button to linked group from comments --- .../main/java/org/telegram/ui/ChatActivity.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java index e2a7a908b..8e1ca26a7 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java @@ -1087,6 +1087,8 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not private final static int save_to = 25; private final static int auto_delete_timer = 26; + private final static int jump_to_chat = 114514; + private final static int translate = 101; private final static int show_pinned = 102; private final static int share_key = 103; @@ -2222,6 +2224,15 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not return; } presentFragment(new ChatActivity(args)); + } else if (id == jump_to_chat) { // NekoX: jump button to linked chat + if (chatInfo == null || threadMessageId == 0) + return; + Bundle args = new Bundle(); + args.putInt("chat_id", chatInfo.id); + args.putInt("message_id", threadMessageId); + if (!getMessagesController().checkCanOpenChat(args, ChatActivity.this)) + return; + presentFragment(new ChatActivity(args)); } } }); @@ -2251,6 +2262,11 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not ActionBarMenu menu = actionBar.createMenu(); + if (isThreadChat() && threadMessageId != 0 && isComments) { + // NekoX: jump button to linked chat + menu.addItem(jump_to_chat, R.drawable.menu_chats); + } + if (currentEncryptedChat == null && chatMode == 0 && reportType < 0) { searchItem = menu.addItem(0, R.drawable.ic_ab_search).setIsSearchField(true).setActionBarMenuItemSearchListener(new ActionBarMenuItem.ActionBarMenuItemSearchListener() {