diff options
Diffstat (limited to 'src/browsertab.cpp')
| -rw-r--r-- | src/browsertab.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/browsertab.cpp b/src/browsertab.cpp index cec5e19..9ecd5aa 100644 --- a/src/browsertab.cpp +++ b/src/browsertab.cpp @@ -166,7 +166,15 @@ void BrowserTab::navigateTo(const QUrl &url, PushToHistory mode) } else { - QMessageBox::warning(this, "Kristall", "Unknown location: " + url.path()); + QFile file(QString(":/about/%1.gemini").arg(url.path())); + if(file.open(QFile::ReadOnly)) + { + this->on_requestComplete(file.readAll(), "text/gemini"); + } + else + { + QMessageBox::warning(this, "Kristall", "Unknown location: " + url.path()); + } } } @@ -233,6 +241,12 @@ void BrowserTab::toggleIsFavourite(bool isFavourite) this->updateUI(); } +void BrowserTab::focusUrlBar() +{ + this->ui->url_bar->setFocus(Qt::ShortcutFocusReason); + this->ui->url_bar->selectAll(); +} + void BrowserTab::on_url_bar_returnPressed() { QUrl url { this->ui->url_bar->text() }; |
