aboutsummaryrefslogtreecommitdiff
path: root/src/mainwindow.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/mainwindow.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/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 5bf6211..c1361dd 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -66,6 +66,11 @@ MainWindow::MainWindow(QApplication * app, QWidget *parent) :
});
{
+ QShortcut * sc = new QShortcut(QKeySequence("Ctrl+L"), this);
+ connect(sc, &QShortcut::activated, this, &MainWindow::on_focus_inputbar);
+ }
+
+ {
global_settings.beginGroup("Window State");
if(global_settings.contains("geometry")) {
restoreGeometry(global_settings.value("geometry").toByteArray());
@@ -378,3 +383,16 @@ void MainWindow::on_tab_fileLoaded(qint64 fileSize, const QString &mime, int mse
}
}
}
+
+void MainWindow::on_focus_inputbar()
+{
+ BrowserTab * tab = qobject_cast<BrowserTab*>(this->ui->browser_tabs->currentWidget());
+ if(tab != nullptr) {
+ tab->focusUrlBar();
+ }
+}
+
+void MainWindow::on_actionHelp_triggered()
+{
+ this->addNewTab(true, QUrl("about:help"));
+}