From 320105f201f31b3a49ee3f3997aa99ac8d0ea83a Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 7 Dec 2017 17:42:03 +0400 Subject: [PATCH] Allow searching for '@' in the chats filter field. Fixes #4121. --- Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp index a94fb7efc..bc2ac3f5b 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp @@ -1319,7 +1319,10 @@ void DialogsInner::handlePeerNameChange(not_null 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;