From 4805c389a7650d85064a3e959936defb8e16968f Mon Sep 17 00:00:00 2001 From: Mike Skec Date: Mon, 15 Feb 2021 16:38:45 +1100 Subject: Added search engine preference --- src/browsertab.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/browsertab.cpp') diff --git a/src/browsertab.cpp b/src/browsertab.cpp index 57d04b1..20289ae 100644 --- a/src/browsertab.cpp +++ b/src/browsertab.cpp @@ -304,8 +304,19 @@ void BrowserTab::on_url_bar_returnPressed() else { // Use the text as a search query. - static const QString search_engine = "gemini://gus.guru/search?%1"; - url = QUrl{QString(search_engine).arg(this->ui->url_bar->text())}; + if (kristall::options.search_engine.isEmpty() || + !kristall::options.search_engine.contains("%1")) + { + QMessageBox::warning(this, + "Kristall", + "No search engine is configured.\n" + "Please configure one in the settings to allow searching via the URL bar.\n\n" + "See the Help menu for additional information." + ); + return; + } + url = QUrl{QString(kristall::options.search_engine) + .arg(this->ui->url_bar->text())}; } } -- cgit v1.2.3