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:
@@ -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();
|
||||
|
Reference in New Issue
Block a user