diff --git a/src/searchengine/searchengine.cpp b/src/searchengine/searchengine.cpp index 63c3b6d29..052f252a3 100644 --- a/src/searchengine/searchengine.cpp +++ b/src/searchengine/searchengine.cpp @@ -184,6 +184,7 @@ void SearchEngine::searchTextEdited(QString) { // Enable search button search_button->setText(tr("Search")); + newQueryString = true; } void SearchEngine::giveFocusToSearchInput() @@ -211,12 +212,14 @@ void SearchEngine::on_search_button_clicked() searchProcess->waitForFinished(1000); - if (search_button->text() != tr("Search")) { + if (!newQueryString) { search_button->setText(tr("Search")); return; } } + newQueryString = false; + // Reload environment variables (proxy) searchProcess->setEnvironment(QProcess::systemEnvironment()); diff --git a/src/searchengine/searchengine.h b/src/searchengine/searchengine.h index e21e58bc5..68d229688 100644 --- a/src/searchengine/searchengine.h +++ b/src/searchengine/searchengine.h @@ -126,6 +126,7 @@ private: QList > all_tab; // To store all tabs const SearchCategories full_cat_names; MainWindow *mp_mainWindow; + bool newQueryString; }; #endif