diff options
| author | Mike Skec <skec@protonmail.ch> | 2021-02-15 16:38:45 +1100 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2021-02-15 10:48:07 +0100 |
| commit | 4805c389a7650d85064a3e959936defb8e16968f (patch) | |
| tree | a31615f64ee0cc8abf9804c1aa435f501e80b981 /src/browsertab.cpp | |
| parent | 22c4fb946f5868e48361ebbef6d0dd378087d5ec (diff) | |
| download | kristall-4805c389a7650d85064a3e959936defb8e16968f.tar.gz | |
Added search engine preference
Diffstat (limited to 'src/browsertab.cpp')
| -rw-r--r-- | src/browsertab.cpp | 15 |
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())}; } } |
