2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 22:46:10 +00:00

Allowed to choose filters from any profile of peers in chats list.

This commit is contained in:
23rd
2024-11-24 10:49:24 +03:00
parent 728d9a0993
commit 14cc7789d9

View File

@@ -276,7 +276,7 @@ private:
void addInfo();
void addStoryArchive();
void addNewWindow();
void addToggleFolder(bool onlyForChannels);
void addToggleFolder();
void addToggleUnreadMark();
void addToggleArchive();
void addClearHistory();
@@ -615,14 +615,13 @@ void Filler::addStoryArchive() {
}, &st::menuIconStoriesArchiveSection);
}
void Filler::addToggleFolder(bool onlyForChannels) {
void Filler::addToggleFolder() {
const auto controller = _controller;
const auto history = _request.key.history();
if (_topic || !history || !history->owner().chatsFilters().has()) {
return;
}
if (onlyForChannels
&& (!history->peer->isChannel() || !history->inChatList())) {
if (_topic
|| !history
|| !history->owner().chatsFilters().has()
|| !history->inChatList()) {
return;
}
_addAction(PeerMenuCallback::Args{
@@ -1408,7 +1407,7 @@ void Filler::fillContextMenuActions() {
addToggleMuteSubmenu(false);
addToggleUnreadMark();
addToggleTopicClosed();
addToggleFolder(false);
addToggleFolder();
if (const auto user = _peer->asUser()) {
if (!user->isContact()) {
addBlockUser();
@@ -1456,7 +1455,7 @@ void Filler::fillProfileActions() {
addToggleTopicClosed();
addViewDiscussion();
addExportChat();
addToggleFolder(true);
addToggleFolder();
addBlockUser();
addReport();
addLeaveChat();