From 6cec982eee9b5ec4c6ecee1c20b04d9b56d2e6bd Mon Sep 17 00:00:00 2001 From: luvletter2333 Date: Sat, 24 Apr 2021 23:58:51 +0800 Subject: [PATCH] Fix long press to open "All Chats: in forward and share --- .../main/java/org/telegram/ui/DialogsActivity.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/DialogsActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/DialogsActivity.java index 8f44fd8c5..adb65cdd0 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/DialogsActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/DialogsActivity.java @@ -2099,6 +2099,15 @@ public class DialogsActivity extends BaseFragment implements NotificationCenter. actionBar.setTitle(LocaleController.getString("SelectChat", R.string.SelectChat)); } actionBar.setBackgroundColor(Theme.getColor(Theme.key_actionBarDefault)); + if (NekoConfig.hideAllTab) { + actionBar.setOnLongClickListener(v -> { + if (NekoConfig.pressTitleToOpenAllChats && filterTabsView != null && filterTabsView.getCurrentTabId() != Integer.MAX_VALUE) { + filterTabsView.toggleAllTabs(true); + filterTabsView.selectFirstTab(); + } + return false; + }); + } } else { if (searchString != null || folderId != 0) { actionBar.setBackButtonDrawable(backDrawable = new BackDrawable(false)); @@ -4135,7 +4144,7 @@ public class DialogsActivity extends BaseFragment implements NotificationCenter. filterTabsView.selectFirstTab(); return false; } - if(!NekoConfig.pressTitleToOpenAllChats){ + if (!NekoConfig.pressTitleToOpenAllChats && filterTabsView != null) { // not hideAllTab OR hideAllTab but not pressTitleToOpenAllChats filterTabsView.toggleAllTabs(true); filterTabsView.selectFirstTab();