Clear chats list context menu a bit.

This commit is contained in:
John Preston 2019-04-25 12:36:31 +04:00
parent 5f62c2100c
commit 48ad171a29
1 changed files with 13 additions and 9 deletions

View File

@ -55,7 +55,7 @@ private:
bool showInfo(); bool showInfo();
void addPinToggle(); void addPinToggle();
void addInfo(); void addInfo();
void addSearch(); //void addSearch();
void addToggleUnreadMark(); void addToggleUnreadMark();
void addToggleArchive(); void addToggleArchive();
void addUserActions(not_null<UserData*> user); void addUserActions(not_null<UserData*> user);
@ -178,7 +178,9 @@ Filler::Filler(
} }
bool Filler::showInfo() { bool Filler::showInfo() {
if (_source == PeerMenuSource::Profile || _peer->isSelf()) { if (_source == PeerMenuSource::Profile
|| _source == PeerMenuSource::ChatsList
|| _peer->isSelf()) {
return false; return false;
} else if (_controller->activeChatCurrent().peer() != _peer) { } else if (_controller->activeChatCurrent().peer() != _peer) {
return true; return true;
@ -231,11 +233,11 @@ void Filler::addInfo() {
}); });
} }
void Filler::addSearch() { //void Filler::addSearch() {
_addAction(lang(lng_profile_search_messages), [peer = _peer] { // _addAction(lang(lng_profile_search_messages), [peer = _peer] {
App::main()->searchInChat(peer->owner().history(peer)); // App::main()->searchInChat(peer->owner().history(peer));
}); // });
} //}
void Filler::addToggleUnreadMark() { void Filler::addToggleUnreadMark() {
const auto peer = _peer; const auto peer = _peer;
@ -370,7 +372,9 @@ void Filler::addUserActions(not_null<UserData*> user) {
_addAction( _addAction(
lang(lng_profile_clear_history), lang(lng_profile_clear_history),
ClearHistoryHandler(user)); ClearHistoryHandler(user));
if (!user->isInaccessible() && user != Auth().user()) { if (!user->isInaccessible()
&& user != Auth().user()
&& _source != PeerMenuSource::ChatsList) {
addBlockUser(user); addBlockUser(user);
} }
} }
@ -489,7 +493,7 @@ void Filler::fill() {
PeerMenuAddMuteAction(_peer, _addAction); PeerMenuAddMuteAction(_peer, _addAction);
} }
if (_source == PeerMenuSource::ChatsList) { if (_source == PeerMenuSource::ChatsList) {
addSearch(); //addSearch();
addToggleUnreadMark(); addToggleUnreadMark();
} }