aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/browsertab.cpp')
-rw-r--r--src/browsertab.cpp15
1 files changed, 13 insertions, 2 deletions
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())};
}
}