diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-09 00:19:32 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-09 00:19:32 +0200 |
| commit | df4fbcb4cf6c593c725f677b2ed587e877ae6709 (patch) | |
| tree | e399602df5bd4bd240b8746ff45dee13cc6ebd53 /src/browsertab.cpp | |
| parent | 573e73eb1b7a4b5f1cc7037feab620ad9c077f2d (diff) | |
| download | kristall-df4fbcb4cf6c593c725f677b2ed587e877ae6709.tar.gz | |
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
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() }; |
