From df4fbcb4cf6c593c725f677b2ed587e877ae6709 Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Tue, 9 Jun 2020 00:19:32 +0200 Subject: Adds help document, adds block quote support, updates gemini parser to newest spec, adds support for arbitrary gemini files in about: space, adds url bar shortcut, fixes bug with line breaks in preformatted text --- src/browsertab.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/browsertab.cpp') 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() }; -- cgit v1.2.3