From 33fe1b6389d30650b336cc1e654d258810e588d5 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 9 Mar 2018 21:13:47 +0300 Subject: [PATCH] Show no results message in share box search. --- Telegram/SourceFiles/boxes/share_box.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/boxes/share_box.cpp b/Telegram/SourceFiles/boxes/share_box.cpp index 9d01c9e6e2..6a11e076ec 100644 --- a/Telegram/SourceFiles/boxes/share_box.cpp +++ b/Telegram/SourceFiles/boxes/share_box.cpp @@ -573,15 +573,23 @@ void ShareBox::Inner::paintEvent(QPaintEvent *e) { ++indexFrom; } } else { - // empty p.setFont(st::noContactsFont); p.setPen(st::noContactsColor); + p.drawText( + rect().marginsRemoved(st::boxPadding), + lang(lng_bot_no_chats), + style::al_center); } } else { - if (_filtered.isEmpty() && _byUsernameFiltered.empty()) { - // empty + if (_filtered.isEmpty() + && _byUsernameFiltered.empty() + && !_searching) { p.setFont(st::noContactsFont); p.setPen(st::noContactsColor); + p.drawText( + rect().marginsRemoved(st::boxPadding), + lang(lng_bot_chats_not_found), + style::al_center); } else { auto filteredSize = _filtered.size(); if (filteredSize) { @@ -781,7 +789,9 @@ void ShareBox::Inner::peopleReceived( const QVector &my, const QVector &people) { _lastQuery = query.toLower().trimmed(); - if (_lastQuery.at(0) == '@') _lastQuery = _lastQuery.mid(1); + if (_lastQuery.at(0) == '@') { + _lastQuery = _lastQuery.mid(1); + } int32 already = _byUsernameFiltered.size(); _byUsernameFiltered.reserve(already + my.size() + people.size()); d_byUsernameFiltered.reserve(already + my.size() + people.size());