aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-09 00:19:32 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-09 00:19:32 +0200
commitdf4fbcb4cf6c593c725f677b2ed587e877ae6709 (patch)
treee399602df5bd4bd240b8746ff45dee13cc6ebd53 /src/browsertab.cpp
parent573e73eb1b7a4b5f1cc7037feab620ad9c077f2d (diff)
downloadkristall-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.cpp16
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() };