diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp index 07a0fb141..f80bcaffc 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp @@ -2521,8 +2521,8 @@ bool DialogsInner::chooseRow() { HistoryFeed::Memento(feed, chosen.message), Window::SectionShow::Way::ClearStack); } - if (openSearchResult) { - emit searchResultChosen(); + if (openSearchResult && !Auth().supportMode()) { + emit clearSearchQuery(); } updateSelectedRow(); _selected = nullptr; diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h index 3ab30ce66..1e62b3539 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h +++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h @@ -114,7 +114,7 @@ signals: void mustScrollTo(int scrollToTop, int scrollToBottom); void dialogMoved(int movedFrom, int movedTo); void searchMessages(); - void searchResultChosen(); + void clearSearchQuery(); void cancelSearchInChat(); void completeHashtag(QString tag); void refreshHashtags(); diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 4252b612a..562c2d5c9 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -159,7 +159,7 @@ DialogsWidget::DialogsWidget(QWidget *parent, not_null cont connect(_inner, SIGNAL(mustScrollTo(int,int)), _scroll, SLOT(scrollToY(int,int))); connect(_inner, SIGNAL(dialogMoved(int,int)), this, SLOT(onDialogMoved(int,int))); connect(_inner, SIGNAL(searchMessages()), this, SLOT(onNeedSearchMessages())); - connect(_inner, SIGNAL(searchResultChosen()), this, SLOT(onCancel())); + connect(_inner, SIGNAL(clearSearchQuery()), this, SLOT(onCancel())); connect(_inner, SIGNAL(completeHashtag(QString)), this, SLOT(onCompleteHashtag(QString))); connect(_inner, SIGNAL(refreshHashtags()), this, SLOT(onFilterCursorMoved())); connect(_inner, SIGNAL(cancelSearchInChat()), this, SLOT(onCancelSearchInChat()));