summary refs log tree commit diff
path: root/src/TextInputWidget.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/TextInputWidget.cc')
-rw-r--r--src/TextInputWidget.cc7
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);