From 3880b1e5b393c0098bed052f0fe11f574c362d1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Fri, 22 Jan 2021 12:43:58 -0500 Subject: [PATCH] contactmodel: avoid unnecessary emit Change-Id: I2b3a116277468e895dd3e7ffcee79897b9b163ff --- src/contactmodel.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/contactmodel.cpp b/src/contactmodel.cpp index 846077bd..966ecfb6 100644 --- a/src/contactmodel.cpp +++ b/src/contactmodel.cpp @@ -118,6 +118,7 @@ public: QString searchQuery; std::mutex contactsMtx_; std::mutex bannedContactsMtx_; + QString searchStatus_ {}; public Q_SLOTS: /** @@ -423,7 +424,10 @@ ContactModel::searchContact(const QString& query) void ContactModelPimpl::updateTemporaryMessage(const QString& mes) { - linked.owner.conversationModel->updateSearchStatus(mes); + if (searchStatus_ != mes) { + searchStatus_ = mes; + linked.owner.conversationModel->updateSearchStatus(mes); + } } void -- GitLab