1 files changed, 2 insertions, 5 deletions
diff --git a/src/TextInputWidget.cc b/src/TextInputWidget.cc
index e184d8b4..fde4a061 100644
--- a/src/TextInputWidget.cc
+++ b/src/TextInputWidget.cc
@@ -15,8 +15,6 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <thread>
-
#include <QAbstractTextDocumentLayout>
#include <QApplication>
#include <QBuffer>
@@ -29,6 +27,7 @@
#include <QMimeType>
#include <QPainter>
#include <QStyleOption>
+#include <QtConcurrent>
#include <variant.hpp>
@@ -437,7 +436,7 @@ TextInputWidget::TextInputWidget(QWidget *parent)
if (q.isEmpty() || currState_.isNull())
return;
- std::thread worker([this, q = q.toLower().toStdString()]() {
+ QtConcurrent::run([this, q = q.toLower().toStdString()]() {
std::multimap<int, std::pair<std::string, std::string>> items;
auto get_name = [](auto membership) {
@@ -476,8 +475,6 @@ TextInputWidget::TextInputWidget(QWidget *parent)
emit input_->resultsRetrieved(results);
});
-
- worker.detach();
});
sendMessageBtn_ = new FlatButton(this);
|