diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index e6cc510..049f3fd 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -49,6 +49,7 @@ void MainWindow::connectSignals() { try { + this->ui->txtSearch->setEnabled(true); auto results = searchWatcher.future().result(); handleSearchResults(results); } @@ -169,8 +170,7 @@ void MainWindow::lineEditReturnPressed() } // TODO: validate q; ui->lblSearchResults->setText("Searching..."); - searchWatcher.cancel(); - searchWatcher.waitForFinished(); + this->ui->txtSearch->setEnabled(false); QFuture> searchFuture = QtConcurrent::run( [&, q]() {