Allow searching for '@' in the chats filter field.

Fixes #4121.
This commit is contained in:
John Preston 2017-12-07 17:42:03 +04:00
parent 54984efa0a
commit 320105f201

View file

@ -1319,7 +1319,10 @@ void DialogsInner::handlePeerNameChange(not_null<PeerData*> peer, const PeerData
}
void DialogsInner::onFilterUpdate(QString newFilter, bool force) {
auto words = TextUtilities::PrepareSearchWords(newFilter);
const auto mentionsSearch = (newFilter == qstr("@"));
const auto words = mentionsSearch
? QStringList(newFilter)
: TextUtilities::PrepareSearchWords(newFilter);
newFilter = words.isEmpty() ? QString() : words.join(' ');
if (newFilter != _filter || force) {
_filter = newFilter;